import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { Validator, AbstractControl } from '@angular/forms'; export declare enum PhoneNumberTypes { FIXED_LINE = 0, MOBILE = 1, FIXED_LINE_OR_MOBILE = 2, TOLL_FREE = 3, PREMIUM_RATE = 4, SHARED_COST = 5, VOIP = 6, PERSONAL_NUMBER = 7, PAGER = 8, UAN = 9, VOICEMAIL = 10, UNKNOWN = -1, } export declare class PhoneValidator implements Validator, OnInit, OnChanges { phone: string; phoneNumberType: PhoneNumberTypes; private validator; private onChange; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; validate(c: AbstractControl): { [key: string]: any; }; registerOnValidatorChange(fn: () => void): void; }