import { SearchResult, ExtendedSearchOptions, ReverseGeocodeOptions, ReverseGeocodingResult, BaseSearchOptions } from "./types"; /** * Searches for places based on a free-text query */ export declare function searchPlaces(query: string): Promise; /** * Performs a fuzzy search for places, addresses, and POIs with advanced options */ export declare function fuzzySearch(query: string, options?: ExtendedSearchOptions): Promise; /** * Search specifically for Points of Interest (POIs) */ export declare function poiSearch(query: string, options?: ExtendedSearchOptions): Promise; /** * Geocodes an address to coordinates */ export declare function geocodeAddress(query: string, options?: BaseSearchOptions): Promise; /** * Reverse geocodes coordinates to an address */ export declare function reverseGeocode(lat: number, lon: number, options?: ReverseGeocodeOptions): Promise; /** * Searches for points of interest (POIs) near a location */ export declare function searchNearby(lat: number, lon: number, optionsOrCategory?: string | ExtendedSearchOptions, radiusParam?: number): Promise;