export declare const deg2rad: (deg: number) => number;
export declare const rad2deg: (rad: number) => number;
export declare const latLonToTile: (lat: number, lon: number, zoom: number) => {
    x: number;
    y: number;
};
export declare const tileToLatLon: (x: number, y: number, zoom: number) => {
    lat: number;
    lon: number;
};
export declare const calculateDistance: (coord1: [number, number], coord2: [number, number]) => number;
export declare const calculateBearing: (start: [number, number], end: [number, number]) => number;
export declare const getGeoBounds: (coordinates: [number, number][]) => {
    north: number;
    south: number;
    east: number;
    west: number;
};
export declare const isPointInBounds: (point: [number, number], bounds: {
    north: number;
    south: number;
    east: number;
    west: number;
}) => boolean;
export declare const getBoundsZoom: (bounds: {
    north: number;
    south: number;
    east: number;
    west: number;
}, screenWidth: number, screenHeight: number, tileSize?: number) => number;
export declare const calculateTileBounds: (lat: number, lon: number, radiusKm: number, zoom: number) => {
    minX: number;
    maxX: number;
    minY: number;
    maxY: number;
};
export declare const normalizeCoordinate: (coordinate: [number, number]) => [number, number];
export declare const interpolateCoordinates: (start: [number, number], end: [number, number], progress: number) => [number, number];
//# sourceMappingURL=geoUtils.d.ts.map