/// <reference path="../globals.d.ts" />
import InputMask from "./InputMask.d.ts";
type CountryCodeFormat = "+" | "()" | "00";
interface PhoneNumberMaskOptions {
    countryCode?: string;
    countryCodeFormat?: CountryCodeFormat;
    format: string;
}
export default class PhoneNumberMask extends InputMask {
    input: HTMLInputElement;
    protected options: PhoneNumberMaskOptions;
    constructor(inputElement: HTMLInputElement, options?: Partial<PhoneNumberMaskOptions>);
    protected setupEventListeners(): void;
    protected formatInput(): void;
    private formatPhoneNumber;
    protected onFocus(): void;
    protected onBlur(): void;
    getDigits(): string;
    getCountryCode(): string;
    getPhoneDigits(): string;
    setValue(digits: string): void;
    isValid(): boolean;
    destroy(): void;
}
export {};
