///
import { GeoPlacesClient } from "@aws-sdk/client-geo-places";
import { PlacesServiceStatus } from "../common";
interface QueryAutocompletionRequest extends Omit {
location?: google.maps.LatLng | google.maps.LatLngLiteral | null;
locationBias?: google.maps.LatLng | google.maps.LatLngLiteral | google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral | null;
locationRestriction?: google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral | null;
language?: string;
}
interface AutocompletionRequest extends google.maps.places.AutocompletionRequest {
locationBias?: google.maps.LatLng | google.maps.LatLngLiteral | google.maps.LatLngBounds | google.maps.LatLngBoundsLiteral | null;
}
export declare class MigrationAutocompleteService {
_client: GeoPlacesClient;
getQueryPredictions(request: QueryAutocompletionRequest, callback: (predictions: google.maps.places.QueryAutocompletePrediction[], status: PlacesServiceStatus) => void): void;
getPlacePredictions(request: AutocompletionRequest, callback?: (predictions: google.maps.places.AutocompletePrediction[] | null, status: google.maps.places.PlacesServiceStatus) => void): Promise;
}
export {};