import { Address, AddressSummary } from '../../../utils/address-lookup/address';
import { ModulVue } from '../../../utils/vue/vue';
export interface AddressLookupFieldProps {
    origin: string | undefined;
    language: string | undefined;
    label?: string;
    placeholder?: string;
}
export declare class MAddressLookupField extends ModulVue {
    value: Address;
    origin: string | undefined;
    language: string | undefined;
    errorMessage: string;
    label?: string;
    placeholder?: string;
    selection: string;
    open: boolean;
    results: AddressSummary[];
    private clearValue;
    onComplete(value: string): Promise<void>;
    onSelect(id: string): Promise<void>;
    get i18nSearch(): string;
    get i18nPlaceholder(): string;
    getClassToggles(address: AddressSummary): {
        [className: string]: boolean;
    };
    private emitSelection;
    get googleIsUsed(): boolean;
    private fetchData;
}
//# sourceMappingURL=address-lookup-field.d.ts.map