interface CountryDataTypes$1 { id: number; name: string; isoAlpha2: string; isoAlpha3: string; isoNumeric: number; currency: { code: string; name: string; symbol: string | boolean; }; flag: string; callingCodes: string; languages: string[]; emoji: string; } declare function getCountryList(): CountryDataTypes$1[]; interface GetCurrencyTypes { code: string; name: string; symbol: string | boolean; } declare function getCurrency(code: string): GetCurrencyTypes; interface GetCallingCodeTypes { code: string; format: string; flag: string; } declare function getCallingCode(code: string): GetCallingCodeTypes; declare function getLanguages(code: string): string[]; declare function getFlagBase64(code: string): string; interface CountryDataTypes { id: number; name: string; isoAlpha2: string; isoAlpha3: string; isoNumeric: number; currency: { code: string; name: string; symbol: string | boolean; }; flag: string; callingCodes: string; languages: string[]; emoji: string; } interface Props { name?: string; countryCode?: string; callingCode?: string; currencyName?: string; currencyCode?: string; currencySymbol?: string; isoNumeric?: number; } declare function lookup(data: Props): CountryDataTypes; declare function removeDialCode(phone: string): string | undefined; export { CountryDataTypes, GetCallingCodeTypes, GetCurrencyTypes, getCallingCode, getCountryList, getCurrency, getFlagBase64, getLanguages, lookup, removeDialCode };