import { AutocompleteClient } from './autocompleteClient'; export type UpdatePredictions = ( value: string, requestOptions?: RequestOptions, ) => void; export interface UsePlacesAutocompleteReturn { predictions: Prediction[]; loading: boolean; updatePredictions: UpdatePredictions; clearPredictions: () => void; } export interface UsePlacesAutocompleteProps< Prediction, Address, RequestOptions > { client: AutocompleteClient; debounceMs?: number; debounceFn?: (callback: Function, debounceMs: number) => Function; onError?: (error: Error) => any; } declare const usePlacesAutocomplete: ( props?: UsePlacesAutocompleteProps, ) => UsePlacesAutocompleteReturn; export default usePlacesAutocomplete;