import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { CountryCode } from './utilities/country-code.interface'; import * as i0 from "@angular/core"; export declare class PhoneInputComponent implements OnInit, OnChanges { private ngControl; private changeDetectorRef; label: (string | null); value: any; disabled: boolean; required: boolean; countryCodes: CountryCode[]; valueChange: EventEmitter; phoneCountryCode: (string | null); phoneNumber: (string | null); phoneDisplayValue: (string | null); control?: (NgControl | null); invalid: boolean; private onChange; private onTouched?; private backspace; constructor(ngControl: NgControl, changeDetectorRef: ChangeDetectorRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; checkControl(): void; writeValue(value: any): void; registerOnChange(onChangeCallback: (updatedValue: any) => void): void; registerOnTouched(onTouchedCallback: () => void): void; setDisabledState(isDisabled: boolean): void; isValidPhone(): boolean; onPhoneCountryCodeChange(event: any): void; onInputChange(event: any): void; keydownBackspace(event: any): void; getPhoneValues(value: string): void; transformValue(value: string): string; resetValues(): void; updateValues(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }