import { OnInit, EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms'; import { ErrorMassageValidation } from '../../Shared/services/validationErrorMassage.service'; import { ControlUtility } from '../../Shared/services/ControlUtility'; import { PhoneOptions } from '../../Shared/Models/PhoneOptions'; import { SearchCountryField, TooltipLabel } from 'ngx-intl-tel-input'; export declare class PhoneComponent implements OnInit { private ErrorHandler; private controlUtility; private controlContainer; PhoneControlHost: FormGroupDirective; static controlContainerstatic: any; constructor(ErrorHandler: ErrorMassageValidation, controlUtility: ControlUtility, controlContainer: ControlContainer, PhoneControlHost: FormGroupDirective); group: FormGroup; options: PhoneOptions; OnChange: EventEmitter; PhoneFormControl: AbstractControl; SearchCountryField: typeof SearchCountryField; TooltipLabel: typeof TooltipLabel; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; separateDialCode: boolean; ngOnInit(): void; ngAfterViewInit(): void; resetError: () => void; showGlobalError(): void; getErrorValidation(ErrorList: any): string; onValueChanged(): void; RemoveRequiredValidation: () => void; AddRequiredValidation: () => void; RemoveCustomValidation: (CustomValidation: any) => void; AddCustomValidation: (CustomValidation: any) => void; IsValid: () => void; }