import { z } from 'zod'; declare const desiredAccuracyEnum: z.ZodEnum<["BEST_FOR_NAVIGATION", "BEST", "TEN_METERS", "HUNDRED_METERS", "KILOMETER", "THREE_KILOMETERS"]>; declare const requestMethodEnum: z.ZodEnum<["GET", "POST", "PUT", "DELETE"]>; declare const configSchema: z.ZodObject<{ desiredAccuracy: z.ZodEnum<["BEST_FOR_NAVIGATION", "BEST", "TEN_METERS", "HUNDRED_METERS", "KILOMETER", "THREE_KILOMETERS"]>; distanceFilter: z.ZodNumber; disableSpeedMultiplier: z.ZodBoolean; speedMultiplier: z.ZodNumber; stationaryRadius: z.ZodNumber; url: z.ZodOptional; token: z.ZodOptional; httpTimeout: z.ZodNumber; method: z.ZodEnum<["GET", "POST", "PUT", "DELETE"]>; autoSync: z.ZodBoolean; syncThreshold: z.ZodNumber; maxBatchSize: z.ZodNumber; maxDaysToPersist: z.ZodNumber; fetchActivity: z.ZodBoolean; }, "strip", z.ZodTypeAny, { desiredAccuracy: "BEST_FOR_NAVIGATION" | "BEST" | "TEN_METERS" | "HUNDRED_METERS" | "KILOMETER" | "THREE_KILOMETERS"; distanceFilter: number; disableSpeedMultiplier: boolean; speedMultiplier: number; stationaryRadius: number; httpTimeout: number; method: "GET" | "POST" | "PUT" | "DELETE"; autoSync: boolean; syncThreshold: number; maxBatchSize: number; maxDaysToPersist: number; fetchActivity: boolean; url?: string | undefined; token?: string | undefined; }, { desiredAccuracy: "BEST_FOR_NAVIGATION" | "BEST" | "TEN_METERS" | "HUNDRED_METERS" | "KILOMETER" | "THREE_KILOMETERS"; distanceFilter: number; disableSpeedMultiplier: boolean; speedMultiplier: number; stationaryRadius: number; httpTimeout: number; method: "GET" | "POST" | "PUT" | "DELETE"; autoSync: boolean; syncThreshold: number; maxBatchSize: number; maxDaysToPersist: number; fetchActivity: boolean; url?: string | undefined; token?: string | undefined; }>; type Config = z.infer; declare const activityTypeEnum: z.ZodEnum<["still", "on_foot", "walking", "running", "in_vehicle", "on_bicycle", "unknown"]>; type ActivityTypeKey = z.infer; declare const locationSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; isMoving: z.ZodBoolean; event: z.ZodOptional; coords: z.ZodObject<{ latitude: z.ZodNumber; longitude: z.ZodNumber; accuracy: z.ZodNumber; altitude: z.ZodNumber; altitudeAccuracy: z.ZodNumber; ellipsoidalAltitude: z.ZodNumber; speed: z.ZodNumber; speedAccuracy: z.ZodNumber; heading: z.ZodNumber; headingAccuracy: z.ZodNumber; floor: z.ZodOptional; mock: z.ZodOptional; external: z.ZodOptional; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }, { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }>; activity: z.ZodOptional; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; }, { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; }>>; }, "strip", z.ZodTypeAny, { id: string; timestamp: string; isMoving: boolean; coords: { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }; event?: string | undefined; activity?: { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; } | undefined; }, { id: string; timestamp: string; isMoving: boolean; coords: { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }; event?: string | undefined; activity?: { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; } | undefined; }>; type Location = z.infer; declare const listenerSchema: z.ZodFunction; coords: z.ZodObject<{ latitude: z.ZodNumber; longitude: z.ZodNumber; accuracy: z.ZodNumber; altitude: z.ZodNumber; altitudeAccuracy: z.ZodNumber; ellipsoidalAltitude: z.ZodNumber; speed: z.ZodNumber; speedAccuracy: z.ZodNumber; heading: z.ZodNumber; headingAccuracy: z.ZodNumber; floor: z.ZodOptional; mock: z.ZodOptional; external: z.ZodOptional; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }, { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }>; activity: z.ZodOptional; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; }, { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; }>>; }, "strip", z.ZodTypeAny, { id: string; timestamp: string; isMoving: boolean; coords: { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }; event?: string | undefined; activity?: { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; } | undefined; }, { id: string; timestamp: string; isMoving: boolean; coords: { latitude: number; longitude: number; accuracy: number; altitude: number; altitudeAccuracy: number; ellipsoidalAltitude: number; speed: number; speedAccuracy: number; heading: number; headingAccuracy: number; floor?: number | undefined; mock?: boolean | undefined; external?: boolean | undefined; }; event?: string | undefined; activity?: { type: "still" | "on_foot" | "walking" | "running" | "in_vehicle" | "on_bicycle" | "unknown"; confidence: number; } | undefined; }>], z.ZodUnknown>, z.ZodVoid>; type Listener = z.infer; export { desiredAccuracyEnum, requestMethodEnum, configSchema, type Config, activityTypeEnum, type ActivityTypeKey, locationSchema, type Location, listenerSchema, type Listener, }; //# sourceMappingURL=typedefs.d.ts.map