import { Address, Country, CountryKey, Province, ProvinceKey } from '../../../utils/address-lookup/address'; import { ModulVue } from '../../../utils/vue/vue'; import { AddressEditorValidator } from '../address-editor/address-editor'; import { AddressLookupFieldProps } from '../address-lookup-field/address-lookup-field'; import { addressesFilters, AddressReaderProps } from '../address-reader/address-reader'; export interface AddressLookupConfig extends AddressLookupFieldProps { } export interface AddressReaderConfig extends AddressReaderProps { } export default class MAddressAutocompleteField extends ModulVue implements AddressLookupConfig, AddressReaderConfig { readonly address: Address; readonly language: string; readonly origin: string; readonly filters: addressesFilters; readonly countryKey: CountryKey; readonly provinceKey: ProvinceKey; readonly countries: Country[]; readonly provinces: { [countryIso2: string]: Province[]; }; readonly validations: { [field: string]: AddressEditorValidator[]; }; editAddress: Address; editing: boolean; error: string; editFormTitle: string; currentProvinces: Province[]; private current; private canSubmit; mounted(): void; onAddressChange(): void; onRetrieve(address: Address): void; onConfirm(): void; onCancel(): void; onClick(): void; onIsValid(value: boolean): void; onCountryChange(code: string): void; private updateAddress; get currentAddress(): Address | Object; get hasValue(): boolean; } //# sourceMappingURL=address-autocomplete-field.d.ts.map