import { Address, CountryKey, ProvinceKey } from '../../../utils/address-lookup/address'; import { ModulVue } from '../../../utils/vue/vue'; export interface DisplayableAddress { buildingNumber: string; street: string; city: string; postalCode: string; subBuilding: string; country: string; province: string; isEstablishment: boolean; name: string; } export declare type addressFieldFilter = (value: string) => string; export declare type addressesFilters = { [field: string]: addressFieldFilter; }; export interface AddressReaderProps { address: Address; filters: { [field: string]: addressFieldFilter; }; countryKey: CountryKey; provinceKey: ProvinceKey; } export declare class MAddressReader extends ModulVue implements AddressReaderProps { address: Address; filters: addressesFilters; countryKey: CountryKey; provinceKey: ProvinceKey; get buildingNumber(): string; get street(): string; get city(): string; get postalCode(): string; get subBuilding(): string; get country(): string; get province(): string; get hasProvince(): boolean; get isEstablishment(): boolean; get name(): string; get filteredAddress(): DisplayableAddress; private filterString; } //# sourceMappingURL=address-reader.d.ts.map