import { ConfigService } from '@nestjs/config';
export declare class GeocodingService {
    private readonly configService;
    private lastRequestTime;
    private reverseCache;
    private readonly userAgent;
    constructor(configService: ConfigService);
    private rateLimitedFetch;
    searchPlaces(query: string, lang?: string): Promise<{
        places: {
            latitude: number;
            longitude: number;
            displayName: string;
            title: string;
        }[];
    }>;
    reverseGeocode(lat: number, lon: number, lang?: string): Promise<{
        displayName: string;
    }>;
}
