import type { CountryKey } from './data-types'; interface MaskBase { id: CountryKey; mask: Array; } interface Mask extends MaskBase { code: string; } interface MaskWithFlag extends Mask { flag: string; } interface MaskFull extends MaskWithFlag { name: string; } type MaskBaseMap = Record>; type MaskMap = Record>; type MaskWithFlagMap = Record>; type MaskFullMap = Record>; /** * Base masks (including country code) map * @example * MasksBaseMap.US // ["+1 ###-###-####"] */ export declare const MasksBaseMap: MaskBaseMap; /** Base masks (including country code) array * @example * MasksBase[0] // { id: 'AC', mask: ["+247 #####"] } */ export declare const MasksBase: MaskBase[]; /** * Masks map with country code as separate property * @example * MasksMap.US // { code: "+1", mask: ["###-###-####"] } */ export declare const MasksMap: MaskMap; /** * Masks array with country code as separate property * @example * Masks[0] // { id: 'AC', code: "+247", mask: ["#####"] } */ export declare const Masks: Mask[]; /** * Masks map with flag emoji * @example * MasksWithFlagMap.US // { code: "+1", mask: ["###-###-####"], flag: "πŸ‡ΊπŸ‡Έ" } */ export declare const MasksWithFlagMap: MaskWithFlagMap; /** * Masks array with flag emoji * @example * MasksWithFlag[0] // { id: 'AC', code: "+247", mask: ["#####"], flag: "πŸ‡¦πŸ‡¨" } */ export declare const MasksWithFlag: MaskWithFlag[]; /** * Full masks map with name and flag emoji. Name is localized based on provided language. * @example * MasksFullMap('en').US // { code: "+1", mask: ["###-###-####"], name: "United States", flag: "πŸ‡ΊπŸ‡Έ" } */ export declare const MasksFullMap: (lang: string) => MaskFullMap; /** * Full masks array with name and flag emoji. Name is localized based on provided language. * @example * MasksFull('en')[0] // { id: 'AC', code: "+247", mask: ["#####"], name: "Ascension Island", flag: "πŸ‡¦πŸ‡¨" } */ export declare const MasksFull: (lang: string) => MaskFull[]; /** * Full masks map with name and flag emoji in English * @example * MasksFullMapEn.US // { code: "+1", mask: ["###-###-####"], name: "United States", flag: "πŸ‡ΊπŸ‡Έ" } */ export declare const MasksFullMapEn: MaskFullMap; /** * Full masks array with name and flag emoji in English * @example * MasksFullEn[0] // { id: 'AC', code: "+247", mask: ["#####"], name: "Ascension Island", flag: "πŸ‡¦πŸ‡¨" } */ export declare const MasksFullEn: MaskFull[]; /** Get flag emoji by country ISO code */ export declare const getFlagEmoji: (cc: string) => string; export type { CountryKey, MaskBaseMap, MaskBase, MaskMap, Mask, MaskWithFlagMap, MaskWithFlag, MaskFullMap, MaskFull }; //# sourceMappingURL=entries.d.ts.map