import { EventEmitter, OnInit } from '@angular/core';
import { NgControl } from '@angular/forms';
import { ErrorMessage } from '../../models/error-message.interface';
import { AbstractFormControl } from '../../models/abstract-form-control';
/**
 * PhoneNumberComponent is a used to show the Phone number.
 *
 *
 * @example
 *         <common-phone-number name='phoneNumber'
 *                              [(ngModel)]='dataService.facAdminPhoneNumber'
 *                              required></common-phone-number>
 * @export
 */
export declare class PhoneNumberComponent extends AbstractFormControl implements OnInit {
    controlDir: NgControl;
    static PhoneNumberRegEx: string;
    displayMask: boolean;
    required: boolean;
    label: string;
    allowInternational: boolean;
    enablePlaceHolder: boolean;
    value: string;
    valueChange: EventEmitter<string>;
    phoneNumber: string;
    mask: any;
    placeholder: string;
    _defaultErrMsg: ErrorMessage;
    constructor(controlDir: NgControl);
    ngOnInit(): void;
    setPhoneNumber(value: any): void;
    onBlur($event: any): void;
    writeValue(value: any): void;
    private validateSelf;
}
