import { GeocodeProvider } from '@prisma/client'; export interface BoundsQuery { minLat: number; maxLat: number; minLng: number; maxLng: number; } export interface GeocodeResult { latitude: number; longitude: number; confidence: number; provider: GeocodeProvider; formattedAddress?: string; } export interface ReverseGeocodeResult { address: string; city?: string; province?: string; country?: string; } export declare const geocodingService: { geocodeBatch(addresses: string[], bounds?: BoundsQuery): Promise<(GeocodeResult | null)[]>; geocode(address: string, bounds?: BoundsQuery): Promise; reverseGeocode(lat: number, lng: number): Promise; search(query: string, limit?: number): Promise>; clearCache(): Promise; getCacheStats(): Promise<{ keys: number; hits: number; misses: number; }>; }; //# sourceMappingURL=geocoding.service.d.ts.map