import "../combobox/ComboBox";
import "../country-code-picker/CountryCodePicker";
import "../input/Input";
import { LitElement } from "lit";
export declare namespace PhoneInput {
    type Attributes = {
        codePlaceholder: string;
        numberPlaceholder: string;
        countryCallingCode: string;
        pill: boolean;
        value: string;
        errorMessage: string;
        flagClass: string;
        showErrorMessage: string;
    };
    class ELEMENT extends LitElement {
        codePlaceholder: string;
        numberPlaceholder: string;
        countryCallingCode: string;
        showFlags: boolean;
        pill: boolean;
        disabled: boolean;
        value: string;
        errorMessage: string;
        showErrorMessage: boolean;
        countryCodeAriaLabel: string;
        dialNumberAriaLabel: string;
        clearAriaLabel: string;
        clearCountryCodeAriaLabel: string;
        id: string;
        newMomentum: boolean;
        private countryCode;
        private formattedValue;
        private isValid;
        private get isRtl();
        connectedCallback(): void;
        validateNumber(): void;
        handleCountryChange(e: CustomEvent): void;
        handlePhoneChange(event: CustomEvent): void;
        handleKeydown(event: Event): void;
        handleBlur(event: Event): void;
        removeCountryCode(): void;
        validateInput(input: string): void;
        get flagClassMap(): {
            "new-momentum": boolean;
        };
        private get containerClassMap();
        static get styles(): import("lit").CSSResult[];
        render(): import("lit-html").TemplateResult<1>;
    }
}
declare global {
    interface HTMLElementTagNameMap {
        "md-phone-input": PhoneInput.ELEMENT;
    }
}
