import { Address, AddressSummary } from './address'; import { AddressLookupFindQuery, AddressLookupRetrieveQuery, AddressLookupService, AddressLookupServiceProvider } from './address-lookup'; import { AutocompletePredictionResponse, PlaceResultResponse } from './address-lookup-proxy-google'; export default class AddressLookupGoogleProxyService implements AddressLookupService { protected findPromise: (params: any) => Promise; protected retrievePromise: (params: any) => Promise; protected findErrorCallback: (error: ErrorEvent) => void; protected retrieveErrorCallback: (error: ErrorEvent) => void; serviceProvider: AddressLookupServiceProvider; private sessionToken?; /** * Use this service if you have your own proxy to google. A proxy is useful to keep your googleAPI key secret. * @param findUrl https://developers.google.com/places/web-service/autocomplete * @param retrieveUrl https://developers.google.com/places/web-service/details */ constructor(findPromise: (params: any) => Promise, retrievePromise: (params: any) => Promise, findErrorCallback: (error: ErrorEvent) => void, retrieveErrorCallback: (error: ErrorEvent) => void); find(query: AddressLookupFindQuery): Promise; retrieve(query: AddressLookupRetrieveQuery): Promise; private ensureCreateToken; private discardToken; } //# sourceMappingURL=address-lookup-proxy-google-service.d.ts.map