export interface Coordinates { latitude: number; longitude: number; } export declare const MECCA_COORDINATES: Coordinates; export declare function isValidLatitude(lat: number): boolean; export declare function isValidLongitude(lng: number): boolean; export declare function validateCoordinates(coords: [number, number] | Coordinates): Coordinates; export declare function parseCoordinates(input: string | [number, number] | Coordinates): Coordinates; export declare function calculateDistance(coord1: Coordinates, coord2: Coordinates): number; export declare function distanceToMecca(coordinates: Coordinates): number; export declare function calculateQiblaDirection(coordinates: Coordinates): number; export declare function getCardinalDirection(bearing: number): string; export declare function isInPolarRegion(coordinates: Coordinates, threshold?: number): boolean; export declare function getRegion(coordinates: Coordinates): string; export declare function formatCoordinates(coordinates: Coordinates, format?: "decimal" | "dms" | "dm", precision?: number): string; export interface CoordinateBounds { north: number; south: number; east: number; west: number; } export declare function isWithinBounds(coordinates: Coordinates, bounds: CoordinateBounds): boolean; export declare function coordinatesEqual(coord1: Coordinates, coord2: Coordinates, precision?: number): boolean; export declare const getDistanceToMecca: typeof distanceToMecca; export declare const getQiblaDirection: typeof calculateQiblaDirection; //# sourceMappingURL=coordinates.d.ts.map