import { CurrentPosition } from '../store/RouteStore';
export interface GpsConfig {
    p0: {
        x: number;
        y: number;
        lat: number;
        lng: number;
    };
    p1?: {
        x: number;
        y: number;
        lat: number;
        lng: number;
    };
    p2: {
        x: number;
        y: number;
        lat: number;
        lng: number;
    };
}
export interface PointWithAngle {
    x: number;
    y: number;
    angle?: number;
}
export declare function isValidPointCoords(value: unknown): value is number;
export declare function convertGpsToLocal({ lat, lng, angle }: CurrentPosition, config: GpsConfig): PointWithAngle | null;
export declare function convertLocalToGps(x: number, y: number, geoConfig: GpsConfig): [number, number];
export declare function calculateRelativeBearing(point: PointWithAngle): number;
//# sourceMappingURL=gps.d.ts.map