import { ElementRef, type QueryList } from '@angular/core'; import { type MaskitoOptions } from '@maskito/core'; import { TuiControl } from '@taiga-ui/cdk/classes'; import { type TuiCountryIsoCode } from '@taiga-ui/i18n/types'; import { type MetadataJson } from 'libphonenumber-js/core'; import * as i0 from "@angular/core"; import * as i1 from "@maskito/angular"; import * as i2 from "@taiga-ui/core/components/textfield"; export declare class TuiInputPhoneInternational extends TuiControl { protected readonly list: QueryList>; protected readonly el: HTMLInputElement; protected readonly ios: boolean; protected readonly icons: import("@taiga-ui/core/tokens").TuiCommonIcons; protected readonly options: import("@taiga-ui/kit/components/input-phone-international").TuiInputPhoneInternationalOptions; protected readonly countries: import("@angular/core").WritableSignal; protected readonly code: import("@angular/core").WritableSignal; protected readonly label: import("@angular/core").Signal; protected readonly metadata: import("@angular/core").Signal; protected readonly names: import("@angular/core").Signal | undefined>; protected readonly open: import("@angular/core").WritableSignal; protected readonly search: import("@angular/core").WritableSignal; protected readonly size: import("@angular/core").WritableSignal<"m" | "l" | "s">; protected readonly mask: import("@angular/core").Signal; protected readonly masked: import("@angular/core").WritableSignal; protected valueChangeEffect: import("@angular/core").EffectRef; protected readonly filtered: import("@angular/core").Signal<{ iso: TuiCountryIsoCode; name: string; code: string; }[]>; protected readonly enabled: import("@angular/core").Signal; protected readonly $: import("rxjs").Subscription; countrySearch: boolean; readonly countryIsoCodeChange: import("rxjs").Observable; set countriesValue(value: readonly TuiCountryIsoCode[]); set isoCode(code: TuiCountryIsoCode); writeValue(unmasked: string | null): void; protected onPaste(event: Event): void; protected onItemClick(code: TuiCountryIsoCode): void; private computeMask; private unmask; private getCountryCode; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }