export interface PlacePrediction { place_id: string; description: string; structured_formatting: { main_text: string; secondary_text: string; }; } export interface PlaceDetails { display_name: string; lat: number; lng: number; city?: string; state?: string; country?: string; } export declare const useGooglePlacesAutocomplete: (params?: { apiKey?: string; language?: string; restrictCountry?: string; }) => { isLoaded: boolean; predictions: PlacePrediction[]; isSearching: boolean; loadError: string | null; searchPlaces: (query: string) => Promise; getPlaceDetails: (placeId: string) => Promise; clearPredictions: () => void; };