export interface PitchResult {
    pitchX: number;
    pitchY: number;
    /** 'mm' when at least one physical dimension is known; 'normalized' when
     *  dimensions are estimated solely from the circular grid constraint. */
    units: 'mm' | 'normalized';
    confidence: number;
}
/**
 * Resolve die pitch from prober-step grid positions and optional geometry.
 *
 * Input x,y are integer prober step coordinates (die grid positions), not mm.
 * Physical mm position = grid_pos × pitch.
 *
 * When neither die dimensions nor wafer diameter are known, the function tries
 * nearest-neighbour step analysis first (works well for regular grids with ≥ 4
 * points), then falls back to the circular-wafer aspect-ratio constraint.
 */
export declare function resolveGridPitch(gridPoints: Array<{
    x: number;
    y: number;
}>, dieOpts?: {
    width?: number;
    height?: number;
}, waferDiameter?: number): PitchResult;
//# sourceMappingURL=pitch.d.ts.map