import { AxiosInstance } from 'axios';
import { Address, AddressSummary } from './address';
import { AddressLookupFindQuery, AddressLookupRetrieveQuery, AddressLookupService, AddressLookupServiceProvider } from './address-lookup';
export default class AddressLookupGoogleService implements AddressLookupService {
    private axios;
    private key;
    serviceProvider: AddressLookupServiceProvider;
    private readonly googleAPI;
    private sessionToken?;
    constructor(axios: AxiosInstance, key: string);
    find(query: AddressLookupFindQuery): Promise<AddressSummary[]>;
    retrieve(query: AddressLookupRetrieveQuery): Promise<Address[]>;
    private ensureCreateToken;
    private discardToken;
}
//# sourceMappingURL=address-lookup-google-service.d.ts.map