import type { OffsetWell } from '../../../../OffsetWellPickerV5.types';
import type { PolygonCoord } from '../../../../stores/filter-store/types';
type Coords = {
    latitude: number;
    longitude: number;
};
/**
 * Check if a point is within a circle defined by center and radius in miles.
 */
export declare const isPointInCircle: (point: Coords, center: Coords, radiusMiles: number) => boolean;
/**
 * Check if a point is inside a polygon.
 */
export declare const isPointInPolygonArea: (point: Coords, polygon: Coords[]) => boolean;
/**
 * Filter wells that are within a circle defined by center and radius.
 */
export declare const getWellsInCircle: (wells: OffsetWell[], center: Coords, radiusMiles: number, excludeWellId?: number) => OffsetWell[];
/**
 * Filter wells that are within a polygon.
 */
export declare const getWellsInPolygon: (wells: OffsetWell[], polygon: PolygonCoord[], excludeWellId?: number) => OffsetWell[];
export {};
//# sourceMappingURL=selection-geometry.d.ts.map