interface BaseCountry {
    iso2: string;
    name: string;
    dialCode: string;
}
interface Country extends BaseCountry {
    preferred?: boolean;
}
interface DropdownOptions {
    disabledDialCode?: boolean;
}
interface Props {
    disabledFetchingCountry?: boolean;
    disabled?: boolean;
    disabledFormatting?: boolean;
    defaultCountry?: string;
    enabledCountryCode?: boolean;
    enabledFlags?: boolean;
    preferredCountries?: string[];
    onlyCountries?: string[];
    ignoredCountries?: string[];
    dropdownOptions?: DropdownOptions;
    selectedCountryCode?: boolean;
}
declare const _default: import("vue").DefineComponent<Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    onSelect: (country: Country) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onOnSelect?: ((country: Country) => any) | undefined;
}>, {
    disabledFetchingCountry: boolean;
    disabled: boolean;
    disabledFormatting: boolean;
    defaultCountry: string;
    enabledCountryCode: boolean;
    enabledFlags: boolean;
    preferredCountries: string[];
    onlyCountries: string[];
    ignoredCountries: string[];
    dropdownOptions: DropdownOptions;
    selectedCountryCode: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
