import { MCountry, MCountryCodeISO2, MCountryOptions } from '../../utils/country/country'; import { ModulVue } from '../../utils/vue/vue'; import { InputMaskOptions, MInputMask } from '../input-mask/input-mask'; export declare class MPhonefield extends ModulVue { readonly value: string; readonly label: string; readonly country: MCountry; readonly priorityIsoCountries: MCountryCodeISO2[]; readonly externalSprite: boolean; readonly id: string; readonly validationMessageId: string; readonly valueDropdownCountryId: string; refInputMask: MInputMask; refInputSelect: HTMLElement; $refs: { inputMask: MInputMask; }; private examples; countryModelInternal: MCountryCodeISO2; internalCountry: MCountryOptions; selectedCountries: MCountryOptions[]; countries: MCountryOptions[]; i18nInternalLabel: string; i18nCountryLabel: string; i18nExample: string; internalSpriteId: string; protected beforeMount(): void; destroyed(): void; emitNewValue(_newValue: string): void; emitContrySelected(country: MCountry): void; onContryChange(country: MCountry): void; onValueChanged(value: string): void; spriteId(iso: string): string | undefined; isLastPriorityIsoCountrie(iso: MCountryCodeISO2): boolean; get isoCountries(): string[]; get listMinWidth(): string; get countriesSorted(): MCountryOptions[]; get propLabel(): string; get hasPhonefieldError(): boolean; get isPhonefieldValid(): boolean; get inputMaskOptions(): InputMaskOptions; get phoneRegionCode(): string; get prefix(): string; get example(): string; get countryModel(): MCountryCodeISO2; set countryModel(value: MCountryCodeISO2); inputChanged(value: any): void; parsePhoneNumber(value: string): void; nameNormalize(name: string): string; onContryChanged(countryIso: any, _index: number, _$event: Event): void; focusInputSelect(): Promise; focusInput(): Promise; } export { MCountry as Country, MCountryCodeISO2, MCountryOptions } from '../../utils/country/country'; //# sourceMappingURL=phonefield.d.ts.map