import type { Feature } from 'geojson'; export declare const getMunicipalityAndProvince: (latitude: string, longitude: string, countryCode?: string) => Promise<{ municipality: any; countrySubdivision: any; }>; export declare const fetchSuggestions: (input: string, countryCode?: string) => Promise[]>; export declare const parseLocation: (feature: Feature) => { name: any; region: string; fullLabel: any; }; export declare const handleLocationSelect: (feature: Feature, map: any, type: string, options?: { editing?: boolean; }) => { formatted_address: any; coordinates: import("geojson").Position; properties: { [name: string]: any; }; building_id: any; is_database_building: boolean; } | { formatted_address: any; coordinates: any; properties: { [name: string]: any; }; address_details: { name: any; label: any; locality: any; neighbourhood: any; region: any; region_a: any; country: any; country_a: any; postalcode: any; housenumber: any; street: any; }; geocode_earth_id: any; layer: any; confidence: any; match_type: any; }; export declare const getDetailedAddress: (coordinates: [number, number], countryCode?: string) => Promise>; export declare const buildingToFeature: (building: any) => { properties: { name: any; label: string; address: any; municipality: any; countrySubdivision: any; postalCode: any; gid: string; }; geometry: { type: string; coordinates: number[]; }; is_database_building: boolean; }; //# sourceMappingURL=geocoder.d.ts.map