import { CountryCode } from 'libphonenumber-js';
export interface CountryOption {
    code: CountryCode;
    dialCode: string;
    name: string;
}
declare function getBrowserLocale(): {
    locale: string;
    browserLocale: string;
} | undefined;
declare function getCountryList(locale?: string, customCountriesNameListByIsoCode?: Record<CountryCode, string>): CountryOption[] | undefined;
declare function fetchCountryCode(): Promise<{
    data: CountryCode;
    error: undefined;
} | {
    data: undefined;
    error: Error;
}>;
declare function sanitizePhoneNumber(input?: string | undefined | null): string;
export declare function useMazInputPhoneNumber(): {
    fetchCountryCode: typeof fetchCountryCode;
    getBrowserLocale: typeof getBrowserLocale;
    getCountryList: typeof getCountryList;
    sanitizePhoneNumber: typeof sanitizePhoneNumber;
};
export {};
