import type { Results } from './types';
import { type CountryCode, type Examples, getCountries, getCountryCallingCode } from 'libphonenumber-js';
declare function isCountryAvailable(locale: string): boolean;
declare function getPhoneNumberResults({ phoneNumber, countryCode, checkCountryCode, }: {
    phoneNumber?: string | undefined | null;
    countryCode?: CountryCode | undefined | null;
    checkCountryCode?: boolean;
}): Results;
declare function getPhoneNumberExamplesFile(): Promise<Examples>;
declare function getPhoneNumberExample(countryCode?: CountryCode | undefined | null): string | undefined;
declare function getAsYouTypeFormat(countryCode?: CountryCode | undefined | null, phoneNumber?: string | undefined | null): string | undefined;
declare function isSameCountryCallingCode(countryCode: CountryCode, countryCode2: CountryCode): boolean;
declare function loadExamples(): Promise<void>;
export declare function useLibphonenumber(): {
    examples: import("vue").Ref<Examples | undefined, Examples | undefined>;
    getAsYouTypeFormat: typeof getAsYouTypeFormat;
    getPhoneNumberResults: typeof getPhoneNumberResults;
    getPhoneNumberExamplesFile: typeof getPhoneNumberExamplesFile;
    getPhoneNumberExample: typeof getPhoneNumberExample;
    isSameCountryCallingCode: typeof isSameCountryCallingCode;
    isCountryAvailable: typeof isCountryAvailable;
    getCountries: typeof getCountries;
    getCountryCallingCode: typeof getCountryCallingCode;
    loadExamples: typeof loadExamples;
};
export {};
