type CountryCodeType = 'AD' | 'AE' | 'AF' | 'AG' | 'AI' | 'AL' | 'AM' | 'AO' | 'AQ' | 'AR' | 'AS' | 'AT' | 'AU' | 'AW' | 'AX' | 'AZ' | 'BA' | 'BB' | 'BD' | 'BE' | 'BF' | 'BG' | 'BH' | 'BI' | 'BJ' | 'BL' | 'BM' | 'BN' | 'BO' | 'BQ-BO' | 'BQ-SA' | 'BQ-SE' | 'BQ' | 'BR' | 'BS' | 'BT' | 'BV' | 'BW' | 'BY' | 'BZ' | 'CA' | 'CC' | 'CD' | 'CF' | 'CG' | 'CH' | 'CI' | 'CK' | 'CL' | 'CM' | 'CN' | 'CO' | 'CR' | 'CU' | 'CV' | 'CW' | 'CX' | 'CY' | 'CZ' | 'DE' | 'DJ' | 'DK' | 'DM' | 'DO' | 'DZ' | 'EC' | 'EE' | 'EG' | 'EH' | 'ER' | 'ES' | 'ET' | 'FI' | 'FJ' | 'FK' | 'FM' | 'FO' | 'FR' | 'GA' | 'GB-ENG' | 'GB-NIR' | 'GB-SCT' | 'GB-UKM' | 'GB-WLS' | 'GB' | 'GD' | 'GE' | 'GF' | 'GG' | 'GH' | 'GI' | 'GL' | 'GM' | 'GN' | 'GP' | 'GQ' | 'GR' | 'GS' | 'GT' | 'GU' | 'GW' | 'GY' | 'HK' | 'HM' | 'HN' | 'HR' | 'HT' | 'HU' | 'ID' | 'IE' | 'IL' | 'IM' | 'IN' | 'IO' | 'IQ' | 'IR' | 'IS' | 'IT' | 'JE' | 'JM' | 'JO' | 'JP' | 'KE' | 'KG' | 'KH' | 'KI' | 'KM' | 'KN' | 'KP' | 'KR' | 'KW' | 'KY' | 'KZ' | 'LA' | 'LB' | 'LC' | 'LI' | 'LK' | 'LR' | 'LS' | 'LT' | 'LU' | 'LV' | 'LY' | 'MA' | 'MC' | 'MD' | 'ME' | 'MF' | 'MG' | 'MH' | 'MK' | 'ML' | 'MM' | 'MN' | 'MO' | 'MP' | 'MQ' | 'MR' | 'MS' | 'MT' | 'MU' | 'MV' | 'MW' | 'MX' | 'MY' | 'MZ' | 'NA' | 'NC' | 'NE' | 'NF' | 'NG' | 'NI' | 'NL' | 'NO' | 'NP' | 'NR' | 'NU' | 'NZ' | 'OM' | 'PA' | 'PE' | 'PF' | 'PG' | 'PH' | 'PK' | 'PL' | 'PM' | 'PN' | 'PR' | 'PS' | 'PT' | 'PW' | 'PY' | 'QA' | 'RE' | 'RO' | 'RS' | 'RU' | 'RW' | 'SA' | 'SB' | 'SC' | 'SD' | 'SE' | 'SG' | 'SH' | 'SI' | 'SJ' | 'SK' | 'SL' | 'SM' | 'SN' | 'SO' | 'SR' | 'SS' | 'ST' | 'SV' | 'SX' | 'SY' | 'SZ' | 'TC' | 'TD' | 'TF' | 'TG' | 'TH' | 'TJ' | 'TK' | 'TL' | 'TM' | 'TN' | 'TO' | 'TR' | 'TT' | 'TV' | 'TW' | 'TZ' | 'UA' | 'UG' | 'UM' | 'US' | 'UY' | 'UZ' | 'VA' | 'VC' | 'VE' | 'VG' | 'VI' | 'VN' | 'VU' | 'WF' | 'WS' | 'YE' | 'YT-UNF' | 'YT' | 'ZA' | 'ZM' | 'ZW'; interface GetFlagReturnType { original: string; '4X3': string; } var AFN = { name: "Afghani", minor_unit: "2", symbol: "؋" }; var EUR = { name: "Euro", minor_unit: "2", symbol: "€" }; var ALL = { name: "Lek", minor_unit: "2", symbol: "L" }; var DZD = { name: "Algerian Dinar", minor_unit: "2", symbol: "د.ج" }; var USD = { name: "US Dollar", minor_unit: "2", symbol: "$" }; var AOA = { name: "Kwanza", minor_unit: "2", symbol: "Kz" }; var XCD = { name: "East Caribbean Dollar", minor_unit: "2", symbol: "EC$" }; var ARS = { name: "Argentine Peso", minor_unit: "2", symbol: "ARS" }; var AMD = { name: "Armenian Dram", minor_unit: "2", symbol: "֏" }; var AWG = { name: "Aruban Florin", minor_unit: "2", symbol: "Aƒ" }; var AUD = { name: "Australian Dollar", minor_unit: "2", symbol: "A$" }; var AZN = { name: "Azerbaijan Manat", minor_unit: "2", symbol: "₼" }; var BSD = { name: "Bahamian Dollar", minor_unit: "2", symbol: "BSD" }; var BHD = { name: "Bahraini Dinar", minor_unit: "3", symbol: ".د.ب" }; var BDT = { name: "Taka", minor_unit: "2", symbol: "৳" }; var BBD = { name: "Barbados Dollar", minor_unit: "2", symbol: "Bds$" }; var BYN = { name: "Belarusian Ruble", minor_unit: "2", symbol: "Rbl" }; var BZD = { name: "Belize Dollar", minor_unit: "2", symbol: "BZ$" }; var XOF = { name: "CFA Franc BCEAO", minor_unit: "0", symbol: "CFA" }; var BMD = { name: "Bermudian Dollar", minor_unit: "2", symbol: "BD$" }; var INR = { name: "Indian Rupee", minor_unit: "2", symbol: "₹" }; var BTN = { name: "Ngultrum", minor_unit: "2", symbol: "Nu." }; var BOB = { name: "Boliviano", minor_unit: "2", symbol: "Bs." }; var BOV = { name: "Mvdol", minor_unit: "2", symbol: "Bs" }; var BAM = { name: "Convertible Mark", minor_unit: "2", symbol: "KM" }; var BWP = { name: "Pula", minor_unit: "2", symbol: "P" }; var NOK = { name: "Norwegian Krone", minor_unit: "2", symbol: "kr" }; var BRL = { name: "Brazilian Real", minor_unit: "2", symbol: "R$" }; var BND = { name: "Brunei Dollar", minor_unit: "2", symbol: "B$" }; var BGN = { name: "Bulgarian Lev", minor_unit: "2", symbol: "лв." }; var BIF = { name: "Burundi Franc", minor_unit: "0", symbol: "FBu" }; var CVE = { name: "Cabo Verde Escudo", minor_unit: "2", symbol: "CVE" }; var KHR = { name: "Riel", minor_unit: "2", symbol: "៛" }; var XAF = { name: "CFA Franc BEAC", minor_unit: "0", symbol: "FCFA" }; var CAD = { name: "Canadian Dollar", minor_unit: "2", symbol: "CA$" }; var KYD = { name: "Cayman Islands Dollar", minor_unit: "2", symbol: "CI$" }; var CLP = { name: "Chilean Peso", minor_unit: "0", symbol: "CLP" }; var CLF = { name: "Unidad de Fomento", minor_unit: "4", symbol: "UF" }; var CNY = { name: "Yuan Renminbi", minor_unit: "2", symbol: "CN¥" }; var COP = { name: "Colombian Peso", minor_unit: "2", symbol: "COL$" }; var COU = { name: "Unidad de Valor Real", minor_unit: "2", symbol: "UVR" }; var KMF = { name: "Comorian Franc", minor_unit: "0", symbol: "CF" }; var CDF = { name: "Congolese Franc", minor_unit: "2", symbol: "FC" }; var NZD = { name: "New Zealand Dollar", minor_unit: "2", symbol: "NZ$" }; var CRC = { name: "Costa Rican Colon", minor_unit: "2", symbol: "₡" }; var HRK = { name: "Kuna", minor_unit: "2", symbol: "kn" }; var CUP = { name: "Cuban Peso", minor_unit: "2", symbol: "$MN" }; var CUC = { name: "Peso Convertible", minor_unit: "2", symbol: "CUC$" }; var ANG = { name: "Netherlands Antillean Guilder", minor_unit: "2", symbol: "ƒ" }; var CZK = { name: "Czech Koruna", minor_unit: "2", symbol: "Kč" }; var DKK = { name: "Danish Krone", minor_unit: "2", symbol: "kr" }; var DJF = { name: "Djibouti Franc", minor_unit: "0", symbol: "Fdj" }; var DOP = { name: "Dominican Peso", minor_unit: "2", symbol: "RD$" }; var EGP = { name: "Egyptian Pound", minor_unit: "2", symbol: "E£" }; var SVC = { name: "El Salvador Colon", minor_unit: "2", symbol: "₡" }; var ERN = { name: "Nakfa", minor_unit: "2", symbol: "Nfk" }; var SZL = { name: "Lilangeni", minor_unit: "2", symbol: "E" }; var ETB = { name: "Ethiopian Birr", minor_unit: "2", symbol: "Br" }; var FKP = { name: "Falkland Islands Pound", minor_unit: "2", symbol: "FK£" }; var FJD = { name: "Fiji Dollar", minor_unit: "2", symbol: "FJ$" }; var XPF = { name: "CFP Franc", minor_unit: "0", symbol: "F" }; var GMD = { name: "Dalasi", minor_unit: "2", symbol: "D" }; var GEL = { name: "Lari", minor_unit: "2", symbol: "₾" }; var GHS = { name: "Ghana Cedi", minor_unit: "2", symbol: "GH₵" }; var GIP = { name: "Gibraltar Pound", minor_unit: "2", symbol: "£" }; var GTQ = { name: "Quetzal", minor_unit: "2", symbol: "Q" }; var GBP = { name: "Pound Sterling", minor_unit: "2", symbol: "£" }; var GNF = { name: "Guinean Franc", minor_unit: "0", symbol: "FG" }; var GYD = { name: "Guyana Dollar", minor_unit: "2", symbol: "GY$" }; var HTG = { name: "Gourde", minor_unit: "2", symbol: "G" }; var HNL = { name: "Lempira", minor_unit: "2", symbol: "L" }; var HKD = { name: "Hong Kong Dollar", minor_unit: "2", symbol: "HK$" }; var HUF = { name: "Forint", minor_unit: "2", symbol: "Ft" }; var ISK = { name: "Iceland Krona", minor_unit: "0", symbol: "kr" }; var IDR = { name: "Rupiah", minor_unit: "2", symbol: "Rp" }; var IRR = { name: "Iranian Rial", minor_unit: "2", symbol: "﷼" }; var IQD = { name: "Iraqi Dinar", minor_unit: "3", symbol: "ع.د" }; var ILS = { name: "New Israeli Sheqel", minor_unit: "2", symbol: "₪" }; var JMD = { name: "Jamaican Dollar", minor_unit: "2", symbol: "J$" }; var JPY = { name: "Yen", minor_unit: "0", symbol: "¥" }; var JOD = { name: "Jordanian Dinar", minor_unit: "3", symbol: "JD" }; var KZT = { name: "Tenge", minor_unit: "2", symbol: "₸" }; var KES = { name: "Kenyan Shilling", minor_unit: "2", symbol: "KSh" }; var KPW = { name: "North Korean Won", minor_unit: "2", symbol: "₩" }; var KRW = { name: "Won", minor_unit: "0", symbol: "₩" }; var KWD = { name: "Kuwaiti Dinar", minor_unit: "3", symbol: "د.ك" }; var KGS = { name: "Som", minor_unit: "2", symbol: "сом" }; var LAK = { name: "Kip", minor_unit: "2", symbol: "₭" }; var LBP = { name: "Lebanese Pound", minor_unit: "2", symbol: "L£" }; var LSL = { name: "Loti", minor_unit: "2", symbol: "M" }; var ZAR = { name: "South African Rand", minor_unit: "2", symbol: "R" }; var LRD = { name: "Liberian Dollar", minor_unit: "2", symbol: "L$" }; var LYD = { name: "Libyan Dinar", minor_unit: "3", symbol: "LD" }; var CHF = { name: "Swiss Franc", minor_unit: "2", symbol: "CHF" }; var MOP = { name: "Pataca", minor_unit: "2", symbol: "MOP$" }; var MKD = { name: "Denar", minor_unit: "2", symbol: "ден" }; var MGA = { name: "Malagasy Ariary", minor_unit: "2", symbol: "Ar" }; var MWK = { name: "Malawi Kwacha", minor_unit: "2", symbol: "MK" }; var MYR = { name: "Malaysian Ringgit", minor_unit: "2", symbol: "RM" }; var MVR = { name: "Rufiyaa", minor_unit: "2", symbol: "Rf" }; var MRU = { name: "Ouguiya", minor_unit: "2", symbol: "UM" }; var MUR = { name: "Mauritian Rupee", minor_unit: "2", symbol: "₨" }; var MXN = { name: "Mexican Peso", minor_unit: "2", symbol: "Mex$" }; var MXV = { name: "Mexican Unidad de Inversion (UDI)", minor_unit: "2", symbol: "UDI" }; var MDL = { name: "Moldovan Leu", minor_unit: "2", symbol: "L" }; var MNT = { name: "Tugrik", minor_unit: "2", symbol: "₮" }; var MAD = { name: "Moroccan Dirham", minor_unit: "2", symbol: "DH" }; var MZN = { name: "Mozambique Metical", minor_unit: "2", symbol: "MT" }; var MMK = { name: "Kyat", minor_unit: "2", symbol: "Ks" }; var NAD = { name: "Namibia Dollar", minor_unit: "2", symbol: "N$" }; var NPR = { name: "Nepalese Rupee", minor_unit: "2", symbol: "₨" }; var NIO = { name: "Cordoba Oro", minor_unit: "2", symbol: "C$" }; var NGN = { name: "Naira", minor_unit: "2", symbol: "₦" }; var OMR = { name: "Rial Omani", minor_unit: "3", symbol: "ر.ع." }; var PKR = { name: "Pakistan Rupee", minor_unit: "2", symbol: "₨" }; var PAB = { name: "Balboa", minor_unit: "2", symbol: "B/." }; var PGK = { name: "Kina", minor_unit: "2", symbol: "K" }; var PYG = { name: "Guarani", minor_unit: "0", symbol: "₲" }; var PEN = { name: "Sol", minor_unit: "2", symbol: "S/" }; var PHP = { name: "Philippine Peso", minor_unit: "2", symbol: "₱" }; var PLN = { name: "Zloty", minor_unit: "2", symbol: "zł" }; var QAR = { name: "Qatari Rial", minor_unit: "2", symbol: "ر.ق" }; var RON = { name: "Romanian Leu", minor_unit: "2", symbol: "lei" }; var RUB = { name: "Russian Ruble", minor_unit: "2", symbol: "₽" }; var RWF = { name: "Rwandan Franc", minor_unit: "0", symbol: "FRw" }; var SHP = { name: "Saint Helena Pound", minor_unit: "2", symbol: "£" }; var WST = { name: "Tala", minor_unit: "2", symbol: "WS$" }; var STN = { name: "Dobra", minor_unit: "2", symbol: "Db" }; var SAR = { name: "Saudi Riyal", minor_unit: "2", symbol: "ر.س" }; var RSD = { name: "Serbian Dinar", minor_unit: "2", symbol: "дин." }; var SCR = { name: "Seychelles Rupee", minor_unit: "2", symbol: "₨" }; var SLL = { name: "Leone", minor_unit: "2", symbol: "Le" }; var SGD = { name: "Singapore Dollar", minor_unit: "2", symbol: "S$" }; var SBD = { name: "Solomon Islands Dollar", minor_unit: "2", symbol: "SI$" }; var SOS = { name: "Somali Shilling", minor_unit: "2", symbol: "S" }; var SSP = { name: "South Sudanese Pound", minor_unit: "2", symbol: "SS£" }; var LKR = { name: "Sri Lanka Rupee", minor_unit: "2", symbol: "₨" }; var SDG = { name: "Sudanese Pound", minor_unit: "2", symbol: "£" }; var SRD = { name: "Surinam Dollar", minor_unit: "2", symbol: "SRD" }; var SEK = { name: "Swedish Krona", minor_unit: "2", symbol: "kr" }; var CHE = { name: "WIR Euro", minor_unit: "2", symbol: "CHE" }; var CHW = { name: "WIR Franc", minor_unit: "2", symbol: "CHW" }; var SYP = { name: "Syrian Pound", minor_unit: "2", symbol: "£" }; var TWD = { name: "New Taiwan Dollar", minor_unit: "2", symbol: "NT$" }; var TJS = { name: "Somoni", minor_unit: "2", symbol: "ЅМ" }; var TZS = { name: "Tanzanian Shilling", minor_unit: "2", symbol: "Sh" }; var THB = { name: "Baht", minor_unit: "2", symbol: "฿" }; var TOP = { name: "Pa’anga", minor_unit: "2", symbol: "T$" }; var TTD = { name: "Trinidad and Tobago Dollar", minor_unit: "2", symbol: "TT$" }; var TND = { name: "Tunisian Dinar", minor_unit: "3", symbol: "DT" }; var TRY = { name: "Turkish Lira", minor_unit: "2", symbol: "₺" }; var TMT = { name: "Turkmenistan New Manat", minor_unit: "2", symbol: "T" }; var UGX = { name: "Uganda Shilling", minor_unit: "0", symbol: "USh" }; var UAH = { name: "Hryvnia", minor_unit: "2", symbol: "₴" }; var AED = { name: "UAE Dirham", minor_unit: "2", symbol: "د.إ" }; var UYI = { name: "Uruguay Peso en Unidades Indexadas (URUIURUI)", minor_unit: "0", symbol: "$U" }; var UYU = { name: "Peso Uruguayo", minor_unit: "2", symbol: "$U" }; var UYW = { name: "Unidad Previsional", minor_unit: "4", symbol: "UR" }; var UZS = { name: "Uzbekistan Sum", minor_unit: "2", symbol: "so‘m" }; var VUV = { name: "Vatu", minor_unit: "0", symbol: "VT" }; var VES = { name: "Bolívar Soberano", minor_unit: "2", symbol: "Bs.S." }; var VED = { name: "Bolívar Soberano", minor_unit: "2", symbol: "Bs.S." }; var VND = { name: "Dong", minor_unit: "0", symbol: "₫" }; var YER = { name: "Yemeni Rial", minor_unit: "2", symbol: "﷼" }; var ZMW = { name: "Zambian Kwacha", minor_unit: "2", symbol: "ZK" }; var ZWL = { name: "Zimbabwe Dollar", minor_unit: "2", symbol: "Z$" }; var CURRENCY_INFO = { AFN: AFN, EUR: EUR, ALL: ALL, DZD: DZD, USD: USD, AOA: AOA, XCD: XCD, ARS: ARS, AMD: AMD, AWG: AWG, AUD: AUD, AZN: AZN, BSD: BSD, BHD: BHD, BDT: BDT, BBD: BBD, BYN: BYN, BZD: BZD, XOF: XOF, BMD: BMD, INR: INR, BTN: BTN, BOB: BOB, BOV: BOV, BAM: BAM, BWP: BWP, NOK: NOK, BRL: BRL, BND: BND, BGN: BGN, BIF: BIF, CVE: CVE, KHR: KHR, XAF: XAF, CAD: CAD, KYD: KYD, CLP: CLP, CLF: CLF, CNY: CNY, COP: COP, COU: COU, KMF: KMF, CDF: CDF, NZD: NZD, CRC: CRC, HRK: HRK, CUP: CUP, CUC: CUC, ANG: ANG, CZK: CZK, DKK: DKK, DJF: DJF, DOP: DOP, EGP: EGP, SVC: SVC, ERN: ERN, SZL: SZL, ETB: ETB, FKP: FKP, FJD: FJD, XPF: XPF, GMD: GMD, GEL: GEL, GHS: GHS, GIP: GIP, GTQ: GTQ, GBP: GBP, GNF: GNF, GYD: GYD, HTG: HTG, HNL: HNL, HKD: HKD, HUF: HUF, ISK: ISK, IDR: IDR, IRR: IRR, IQD: IQD, ILS: ILS, JMD: JMD, JPY: JPY, JOD: JOD, KZT: KZT, KES: KES, KPW: KPW, KRW: KRW, KWD: KWD, KGS: KGS, LAK: LAK, LBP: LBP, LSL: LSL, ZAR: ZAR, LRD: LRD, LYD: LYD, CHF: CHF, MOP: MOP, MKD: MKD, MGA: MGA, MWK: MWK, MYR: MYR, MVR: MVR, MRU: MRU, MUR: MUR, MXN: MXN, MXV: MXV, MDL: MDL, MNT: MNT, MAD: MAD, MZN: MZN, MMK: MMK, NAD: NAD, NPR: NPR, NIO: NIO, NGN: NGN, OMR: OMR, PKR: PKR, PAB: PAB, PGK: PGK, PYG: PYG, PEN: PEN, PHP: PHP, PLN: PLN, QAR: QAR, RON: RON, RUB: RUB, RWF: RWF, SHP: SHP, WST: WST, STN: STN, SAR: SAR, RSD: RSD, SCR: SCR, SLL: SLL, SGD: SGD, SBD: SBD, SOS: SOS, SSP: SSP, LKR: LKR, SDG: SDG, SRD: SRD, SEK: SEK, CHE: CHE, CHW: CHW, SYP: SYP, TWD: TWD, TJS: TJS, TZS: TZS, THB: THB, TOP: TOP, TTD: TTD, TND: TND, TRY: TRY, TMT: TMT, UGX: UGX, UAH: UAH, AED: AED, UYI: UYI, UYU: UYU, UYW: UYW, UZS: UZS, VUV: VUV, VES: VES, VED: VED, VND: VND, YER: YER, ZMW: ZMW, ZWL: ZWL }; type CurrencyCodeType = keyof typeof CURRENCY_INFO; export type { CountryCodeType, CurrencyCodeType, GetFlagReturnType };