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, ErrorType = Error, > { client: AutocompleteClient; debounceMs?: number; debounceFn?: any>( callback: T, debounceMs: number, ) => (...args: Parameters) => unknown; onError?: (error: ErrorType) => any; } declare const usePlacesAutocomplete: < Prediction, Address, RequestOptions, ErrorType = Error, >( props?: UsePlacesAutocompleteProps< Prediction, Address, RequestOptions, ErrorType >, ) => UsePlacesAutocompleteReturn; export { usePlacesAutocomplete };