import { Address, AddressSummary } from './address';
export declare enum AddressLookupServiceProvider {
    Google = 0,
    Loqate = 1,
    GoogleProxy = 2
}
export interface AddressLookupService {
    find(query: AddressLookupFindQuery): Promise<AddressSummary[]>;
    retrieve(query: AddressLookupRetrieveQuery): Promise<Address[]>;
    serviceProvider: AddressLookupServiceProvider;
}
export interface AddressLookupFindQuery {
    id?: string;
    input: string;
    origin?: string;
    language?: string;
}
export interface AddressLookupRetrieveQuery {
    id: string;
}
//# sourceMappingURL=address-lookup.d.ts.map