declare const countries: { name: string; flag: string; code: string; dialCode: string; }[]; /** * Represents the interface for a country. */ interface CountryInterface { name: string; flag: string; code: string; dialCode: string; } /** * Retrieves the country flag emoji from the given country code. * @param countryCode - The country code. * @returns The country flag emoji corresponding to the country code, or null if not found. */ declare const getCountryFlagEmojiFromCountryCode: (countryCode: string) => string | null; /** * Retrieves the country name from the given country code. * @param countryCode - The country code. * @returns The country name corresponding to the country code, or null if not found. */ declare const getCountryNameFromCountryCode: (countryCode: string) => string | null; /** * Retrieves the country code from the given country name. * @param countryName - The country name. * @returns The country code corresponding to the country name, or null if not found. */ declare const getCountryCodeFromCountryName: (countryName: string) => string | null; /** * Retrieves the country flag emoji from the given country name. * @param countryName - The country name. * @returns The country flag emoji corresponding to the country name, or null if not found. */ declare const getCountryFlagEmojiFromCountryName: (countryName: string) => string | null; /** * Retrieves the country name from the given country flag emoji. * @param countryFlagEmoji - The country flag emoji. * @returns The country name corresponding to the country flag emoji, or null if not found. */ declare const getCountryNameFromCountryFlagEmoji: (countryFlagEmoji: string) => string | null; /** * Retrieves the country code from the given country flag emoji. * @param countryFlagEmoji - The country flag emoji. * @returns The country code corresponding to the country flag emoji, or null if not found. */ declare const getCountryCodeFromCountryFlagEmoji: (countryFlagEmoji: string) => string | null; /** * Retrieves the country object from the given country code. * @param countryCode - The country code. * @returns The country object corresponding to the country code, or null if not found. */ declare const getCountryFromCountryCode: (countryCode: string) => CountryInterface | null; /** * Retrieves the country object from the given country name. * @param countryName - The country name. * @returns The country object corresponding to the country name, or null if not found. */ declare const getCountryFromCountryName: (countryName: string) => CountryInterface | null; /** * Retrieves the country object from the given country flag emoji. * @param countryFlagEmoji - The country flag emoji. * @returns The country object corresponding to the country flag emoji, or null if not found. */ declare const getCountryFromCountryFlagEmoji: (countryFlagEmoji: string) => CountryInterface | null; /** * Retrieves the country object from the given country code, name, or flag emoji. * @param countryCodeOrName - The country code, name, or flag emoji. * @returns The country object corresponding to the country code, name, or flag emoji, or null if not found. */ declare const getCountryFromCountryCodeOrName: (countryCodeOrName: string) => CountryInterface | null; /** * Retrieves the country object from the given country code, flag emoji, or name. * @param countryCodeOrFlagEmoji - The country code, flag emoji, or name. * @returns The country object corresponding to the country code, flag emoji, or name, or null if not found. */ declare const getCountryFromCountryCodeOrFlagEmoji: (countryCodeOrFlagEmoji: string) => CountryInterface | null; /** * Retrieves the country object from the given country name, flag emoji, or code. * @param countryNameOrFlagEmoji - The country name, flag emoji, or code. * @returns The country object corresponding to the country name, flag emoji, or code, or null if not found. */ declare const getCountryFromCountryNameOrFlagEmoji: (countryNameOrFlagEmoji: string) => CountryInterface | null; /** * Retrieves the country object from the given country code, name, flag emoji, or code. * @param countryCodeOrNameOrFlagEmoji - The country code, name, flag emoji, or code. * @returns The country object corresponding to the country code, name, flag emoji, or code, or null if not found. */ declare const getCountryFromCountryCodeOrNameOrFlagEmoji: (countryCodeOrNameOrFlagEmoji: string) => CountryInterface | null; /** * Retrieves the country name from the given country code, name, flag emoji, or code. * @param countryCodeOrNameOrFlagEmoji - The country code, name, flag emoji, or code. * @returns The country name corresponding to the country code, name, flag emoji, or code, or null if not found. */ declare const getCountryNameFromCountryCodeOrNameOrFlagEmoji: (countryCodeOrNameOrFlagEmoji: string) => string | null; /** * Retrieves the country code from the given country code, name, flag emoji, or code. * @param countryCodeOrNameOrFlagEmoji - The country code, name, flag emoji, or code. * @returns The country code corresponding to the country code, name, flag emoji, or code, or null if not found. */ declare const getCountryCodeFromCountryCodeOrNameOrFlagEmoji: (countryCodeOrNameOrFlagEmoji: string) => string | null; /** * Retrieves the country flag emoji from the given country code, name, flag emoji, or code. * @param countryCodeOrNameOrFlagEmoji - The country code, name, flag emoji, or code. * @returns The country flag emoji corresponding to the country code, name, flag emoji, or code, or null if not found. */ declare const getCountryFlagEmojiFromCountryCodeOrNameOrFlagEmoji: (countryCodeOrNameOrFlagEmoji: string) => string | null; /** * Retrieves the country dial code from the given country code, name, flag emoji, or code. * @param countryCodeOrNameOrFlagEmoji - The country code, name, flag emoji, or code. * @returns The country dial code corresponding to the country code, name, flag emoji, or code, or null if not found. */ declare const getCountryDialCodeFromCountryCodeOrNameOrFlagEmoji: (countryCodeOrNameOrFlagEmoji: string) => string | null; export { type CountryInterface, countries, getCountryCodeFromCountryCodeOrNameOrFlagEmoji, getCountryCodeFromCountryFlagEmoji, getCountryCodeFromCountryName, getCountryDialCodeFromCountryCodeOrNameOrFlagEmoji, getCountryFlagEmojiFromCountryCode, getCountryFlagEmojiFromCountryCodeOrNameOrFlagEmoji, getCountryFlagEmojiFromCountryName, getCountryFromCountryCode, getCountryFromCountryCodeOrFlagEmoji, getCountryFromCountryCodeOrName, getCountryFromCountryCodeOrNameOrFlagEmoji, getCountryFromCountryFlagEmoji, getCountryFromCountryName, getCountryFromCountryNameOrFlagEmoji, getCountryNameFromCountryCode, getCountryNameFromCountryCodeOrNameOrFlagEmoji, getCountryNameFromCountryFlagEmoji };