import { PluginObject } from 'vue'; import { AddressLookupService } from './address-lookup'; import { AutocompletePredictionResponse, PlaceResultResponse } from './address-lookup-proxy-google'; declare module 'vue/types/vue' { interface Vue { $addressLookup: AddressLookupService; } } export interface AddressLookupPluginOptions { loqateKey: string; googleKey: string; googleProxy: GoogleProxyLookupPluginOptions; } export declare type GoogleProxyLookupPluginOptions = { findPromise: (params: { input: string; sessionToken: string; }) => Promise; retrievePromise: (params: { placeId: string; sessionToken: string; }) => Promise; findErrorCallback: (error: ErrorEvent) => void; retrieveErrorCallback: (error: ErrorEvent) => void; }; declare const AddressLookupPlugin: PluginObject; export default AddressLookupPlugin; //# sourceMappingURL=address-lookup.plugin.d.ts.map