import { z } from 'zod';

declare const currencyName: z.ZodEnum<["Abkhazian apsar", "Afghan afghani", "Euro", "Albanian lek", "Algerian dinar", "Angolan kwanza", "Eastern Caribbean dollar", "Argentine peso", "Armenian dram", "Aruban florin", "Ascension Island Saint Helena pound", "Australian dollar", "Azerbaijani manat", "Bahamian dollar", "Bahraini dinar", "Bangladeshi taka", "Barbadian dollar", "Belarusian ruble", "Belize dollar", "West African CFA franc", "Bermudian dollar", "Bhutanese ngultrum", "Indian rupee", "Bolivian boliviano", "United States dollar", "Bosnia and Herzegovina convertible mark", "Botswana pula", "Brazilian real", "Brunei dollar", "Singapore dollar", "Bulgarian lev", "Burundian franc", "Cambodian riel", "Central African CFA franc", "Canadian dollar", "Cape Verdean escudo", "Cayman Islands dollar", "Chilean peso", "Renminbi", "Colombian peso", "Comorian franc", "Congolese franc", "Cook Islands dollar", "New Zealand dollar", "Costa Rican colón", "Cuban peso", "Caribbean guilder", "Czech koruna", "Danish krone", "Djiboutian franc", "Dominican peso", "Egyptian pound", "Eritrean nakfa", "Swazi lilangeni", "South African rand", "Ethiopian birr", "Falkland Islands pound", "Sterling", "Faroese króna", "Fijian dollar", "CFP franc", "Gambian dalasi", "Georgian lari", "Ghanaian cedi", "Gibraltar pound", "Guatemalan quetzal", "Guernsey pound", "Guinean franc", "Guyanese dollar", "Haitian gourde", "Honduran lempira", "Hong Kong dollar", "Hungarian forint", "Icelandic króna", "Indonesian rupiah", "Iranian rial", "Iraqi dinar", "Manx pound", "Israeli new shekel", "Jamaican dollar", "Japanese yen", "Jersey pound", "Jordanian dinar", "Kazakhstani tenge", "Kenyan shilling", "Kiribati dollar", "North Korean won", "South Korean won", "Kuwaiti dinar", "Kyrgyz som", "Lao kip", "Lebanese pound", "Lesotho loti", "Liberian dollar", "Libyan dinar", "Swiss franc", "Macanese pataca", "Malagasy ariary", "Malawian kwacha", "Malaysian ringgit", "Maldivian rufiyaa", "Mauritanian ouguiya", "Mauritian rupee", "Mexican peso", "Moldovan leu", "Mongolian tögrög", "Moroccan dirham", "Mozambican metical", "Burmese kyat", "Namibian dollar", "Nepalese rupee", "Nicaraguan córdoba", "Nigerian naira", "Niue dollar", "Macedonian denar", "Turkish lira", "Norwegian krone", "Omani rial", "Pakistani rupee", "Panamanian balboa", "Papua New Guinean kina", "Paraguayan guaraní", "Peruvian sol", "Philippine peso", "Pitcairn Islands dollar", "Polish złoty", "Qatari riyal", "Romanian leu", "Russian ruble", "Rwandan franc", "Sahrawi peseta", "Saint Helena pound", "Samoan tālā", "São Tomé and Príncipe dobra", "Saudi riyal", "Serbian dinar", "Seychellois rupee", "Sierra Leonean leone", "Solomon Islands dollar", "Somali shilling", "Somaliland shilling", "South Sudanese pound", "Sri Lankan rupee", "Sudanese pound", "Surinamese dollar", "Swedish krona", "Syrian pound", "New Taiwan dollar", "Tajikistani somoni", "Tanzanian shilling", "Thai baht", "Tongan paʻanga", "Transnistrian ruble", "Trinidad and Tobago dollar", "Tunisian dinar", "Turkmenistani manat", "Tuvaluan dollar", "Ugandan shilling", "Ukrainian hryvnia", "United Arab Emirates dirham", "Uruguayan peso", "Uzbekistani sum", "Vanuatu vatu", "Venezuelan sovereign bolívar", "Venezuelan digital bolívar", "Vietnamese đồng", "Yemeni rial", "Zambian kwacha", "Zimbabwe gold"]>;
type CurrencyName = z.infer<typeof currencyName>;
declare const isValidCurrencyName: (_currencyName: unknown) => boolean;

declare const factionalUnit: z.ZodEnum<["Kopeck", "Pul", "Cent", "Qintar", "Centime", "Cêntimo", "Centavo", "Luma", "Fils", "Poisha", "Fening", "Thebe", "Sen", "Stotinka", "Butut", "Tetri", "Pesewa", "Øre", "Eyrir", "Rial", "Agora", "Jeon", "Tyiyn", "Att", "Sente", "Dirham", "Rappen", "Iraimbilanja", "Tambala", "Laari", "Khoums", "Möngö", "Paisa", "Satang", "Tenge", "Piaster", "Sentimo", "Grosz", "Ban", "Ngwee", "Diram", "Céntimo", "Heller"]>;
type FactionalUnit = z.infer<typeof factionalUnit>;
declare const isValidFactionalUnit: (_factionalUnit: unknown) => boolean;

declare const iso4217: z.ZodEnum<["AED", "AFN", "ALL", "AMD", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BHD", "BIF", "BGN", "BMD", "BND", "BOB", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHF", "CLP", "CNY", "COP", "CRC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MYR", "MZN", "NAD", "NGN", "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SOS", "SRD", "SSP", "STN", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", "UYU", "UZS", "VUV", "VED", "VES", "VND", "WST", "XAF", "XCG", "XCD", "XOF", "XPF", "YER", "ZAR", "ZMW", "ZWG"]>;
type ISO4217 = z.infer<typeof iso4217>;
declare const isValidISO4217: (_iso4217: unknown) => boolean;

declare const symbol: z.ZodEnum<["аҧ", "؋", "€", "L", "DA", "Kz", "EC$", "$", "֏", "ƒ", "£", "₼", "৳", "Br", "F.CFA", "Nu", "₹", "Bs", "P", "R$", "lv.", "FBu", "៛", "F.CFA", "CVE", "₡", "kr", "Fdj", "LE", "Nkf", "E", "R", "Br", "FKP", "GIP", "₾", "₵", "Q", "Fr", "G", "L", "Ft", "Rp", "Rl", "Rls", "ID", "₪", "¥", "JD", "₸", "Sh", "Shs", "₩", "KD", "₭", "LL", "M", "LD", "ptc", "Ar", "K", "RM", "Rf", "UM", "Re", "Rs", "Mx$", "Leu", "Lei", "₮", "DH", "Mt", "K", "MMK", "C$", "₦", "NZD", "DEN", "₺", "RO", "B/", "S/", "₱", "zł", "QR", "₽", "FRw", "Pta", "Pts", "Db", "Le", "SBD", "SOS", "SSP", "LS", "SDG", "SRD", "SEK", "SYP", "NT$", "SM", "฿", "T$", "DT", "m", "₴", "AED", "UYU", "UZS", "VT", "Bs.S", "Bs.D", "₫", "YER", "ZMW", "ZiG", "BD", "KM", "FC", "Cg", "Kč", "₣", "D", "сом", "रु", "₲", "﷼", "DIN", "SS£", "T$", "Sʻ"]>;
type Symbol = z.infer<typeof symbol>;
declare const isValidSymbol: (_symbol: unknown) => boolean;

declare const currency: z.ZodObject<{
    name: z.ZodType<"Abkhazian apsar" | "Afghan afghani" | "Euro" | "Albanian lek" | "Algerian dinar" | "Angolan kwanza" | "Eastern Caribbean dollar" | "Argentine peso" | "Armenian dram" | "Aruban florin" | "Ascension Island Saint Helena pound" | "Australian dollar" | "Azerbaijani manat" | "Bahamian dollar" | "Bahraini dinar" | "Bangladeshi taka" | "Barbadian dollar" | "Belarusian ruble" | "Belize dollar" | "West African CFA franc" | "Bermudian dollar" | "Bhutanese ngultrum" | "Indian rupee" | "Bolivian boliviano" | "United States dollar" | "Bosnia and Herzegovina convertible mark" | "Botswana pula" | "Brazilian real" | "Brunei dollar" | "Singapore dollar" | "Bulgarian lev" | "Burundian franc" | "Cambodian riel" | "Central African CFA franc" | "Canadian dollar" | "Cape Verdean escudo" | "Cayman Islands dollar" | "Chilean peso" | "Renminbi" | "Colombian peso" | "Comorian franc" | "Congolese franc" | "Cook Islands dollar" | "New Zealand dollar" | "Costa Rican colón" | "Cuban peso" | "Caribbean guilder" | "Czech koruna" | "Danish krone" | "Djiboutian franc" | "Dominican peso" | "Egyptian pound" | "Eritrean nakfa" | "Swazi lilangeni" | "South African rand" | "Ethiopian birr" | "Falkland Islands pound" | "Sterling" | "Faroese króna" | "Fijian dollar" | "CFP franc" | "Gambian dalasi" | "Georgian lari" | "Ghanaian cedi" | "Gibraltar pound" | "Guatemalan quetzal" | "Guernsey pound" | "Guinean franc" | "Guyanese dollar" | "Haitian gourde" | "Honduran lempira" | "Hong Kong dollar" | "Hungarian forint" | "Icelandic króna" | "Indonesian rupiah" | "Iranian rial" | "Iraqi dinar" | "Manx pound" | "Israeli new shekel" | "Jamaican dollar" | "Japanese yen" | "Jersey pound" | "Jordanian dinar" | "Kazakhstani tenge" | "Kenyan shilling" | "Kiribati dollar" | "North Korean won" | "South Korean won" | "Kuwaiti dinar" | "Kyrgyz som" | "Lao kip" | "Lebanese pound" | "Lesotho loti" | "Liberian dollar" | "Libyan dinar" | "Swiss franc" | "Macanese pataca" | "Malagasy ariary" | "Malawian kwacha" | "Malaysian ringgit" | "Maldivian rufiyaa" | "Mauritanian ouguiya" | "Mauritian rupee" | "Mexican peso" | "Moldovan leu" | "Mongolian tögrög" | "Moroccan dirham" | "Mozambican metical" | "Burmese kyat" | "Namibian dollar" | "Nepalese rupee" | "Nicaraguan córdoba" | "Nigerian naira" | "Niue dollar" | "Macedonian denar" | "Turkish lira" | "Norwegian krone" | "Omani rial" | "Pakistani rupee" | "Panamanian balboa" | "Papua New Guinean kina" | "Paraguayan guaraní" | "Peruvian sol" | "Philippine peso" | "Pitcairn Islands dollar" | "Polish złoty" | "Qatari riyal" | "Romanian leu" | "Russian ruble" | "Rwandan franc" | "Sahrawi peseta" | "Saint Helena pound" | "Samoan tālā" | "São Tomé and Príncipe dobra" | "Saudi riyal" | "Serbian dinar" | "Seychellois rupee" | "Sierra Leonean leone" | "Solomon Islands dollar" | "Somali shilling" | "Somaliland shilling" | "South Sudanese pound" | "Sri Lankan rupee" | "Sudanese pound" | "Surinamese dollar" | "Swedish krona" | "Syrian pound" | "New Taiwan dollar" | "Tajikistani somoni" | "Tanzanian shilling" | "Thai baht" | "Tongan paʻanga" | "Transnistrian ruble" | "Trinidad and Tobago dollar" | "Tunisian dinar" | "Turkmenistani manat" | "Tuvaluan dollar" | "Ugandan shilling" | "Ukrainian hryvnia" | "United Arab Emirates dirham" | "Uruguayan peso" | "Uzbekistani sum" | "Vanuatu vatu" | "Venezuelan sovereign bolívar" | "Venezuelan digital bolívar" | "Vietnamese đồng" | "Yemeni rial" | "Zambian kwacha" | "Zimbabwe gold", z.ZodTypeDef, "Abkhazian apsar" | "Afghan afghani" | "Euro" | "Albanian lek" | "Algerian dinar" | "Angolan kwanza" | "Eastern Caribbean dollar" | "Argentine peso" | "Armenian dram" | "Aruban florin" | "Ascension Island Saint Helena pound" | "Australian dollar" | "Azerbaijani manat" | "Bahamian dollar" | "Bahraini dinar" | "Bangladeshi taka" | "Barbadian dollar" | "Belarusian ruble" | "Belize dollar" | "West African CFA franc" | "Bermudian dollar" | "Bhutanese ngultrum" | "Indian rupee" | "Bolivian boliviano" | "United States dollar" | "Bosnia and Herzegovina convertible mark" | "Botswana pula" | "Brazilian real" | "Brunei dollar" | "Singapore dollar" | "Bulgarian lev" | "Burundian franc" | "Cambodian riel" | "Central African CFA franc" | "Canadian dollar" | "Cape Verdean escudo" | "Cayman Islands dollar" | "Chilean peso" | "Renminbi" | "Colombian peso" | "Comorian franc" | "Congolese franc" | "Cook Islands dollar" | "New Zealand dollar" | "Costa Rican colón" | "Cuban peso" | "Caribbean guilder" | "Czech koruna" | "Danish krone" | "Djiboutian franc" | "Dominican peso" | "Egyptian pound" | "Eritrean nakfa" | "Swazi lilangeni" | "South African rand" | "Ethiopian birr" | "Falkland Islands pound" | "Sterling" | "Faroese króna" | "Fijian dollar" | "CFP franc" | "Gambian dalasi" | "Georgian lari" | "Ghanaian cedi" | "Gibraltar pound" | "Guatemalan quetzal" | "Guernsey pound" | "Guinean franc" | "Guyanese dollar" | "Haitian gourde" | "Honduran lempira" | "Hong Kong dollar" | "Hungarian forint" | "Icelandic króna" | "Indonesian rupiah" | "Iranian rial" | "Iraqi dinar" | "Manx pound" | "Israeli new shekel" | "Jamaican dollar" | "Japanese yen" | "Jersey pound" | "Jordanian dinar" | "Kazakhstani tenge" | "Kenyan shilling" | "Kiribati dollar" | "North Korean won" | "South Korean won" | "Kuwaiti dinar" | "Kyrgyz som" | "Lao kip" | "Lebanese pound" | "Lesotho loti" | "Liberian dollar" | "Libyan dinar" | "Swiss franc" | "Macanese pataca" | "Malagasy ariary" | "Malawian kwacha" | "Malaysian ringgit" | "Maldivian rufiyaa" | "Mauritanian ouguiya" | "Mauritian rupee" | "Mexican peso" | "Moldovan leu" | "Mongolian tögrög" | "Moroccan dirham" | "Mozambican metical" | "Burmese kyat" | "Namibian dollar" | "Nepalese rupee" | "Nicaraguan córdoba" | "Nigerian naira" | "Niue dollar" | "Macedonian denar" | "Turkish lira" | "Norwegian krone" | "Omani rial" | "Pakistani rupee" | "Panamanian balboa" | "Papua New Guinean kina" | "Paraguayan guaraní" | "Peruvian sol" | "Philippine peso" | "Pitcairn Islands dollar" | "Polish złoty" | "Qatari riyal" | "Romanian leu" | "Russian ruble" | "Rwandan franc" | "Sahrawi peseta" | "Saint Helena pound" | "Samoan tālā" | "São Tomé and Príncipe dobra" | "Saudi riyal" | "Serbian dinar" | "Seychellois rupee" | "Sierra Leonean leone" | "Solomon Islands dollar" | "Somali shilling" | "Somaliland shilling" | "South Sudanese pound" | "Sri Lankan rupee" | "Sudanese pound" | "Surinamese dollar" | "Swedish krona" | "Syrian pound" | "New Taiwan dollar" | "Tajikistani somoni" | "Tanzanian shilling" | "Thai baht" | "Tongan paʻanga" | "Transnistrian ruble" | "Trinidad and Tobago dollar" | "Tunisian dinar" | "Turkmenistani manat" | "Tuvaluan dollar" | "Ugandan shilling" | "Ukrainian hryvnia" | "United Arab Emirates dirham" | "Uruguayan peso" | "Uzbekistani sum" | "Vanuatu vatu" | "Venezuelan sovereign bolívar" | "Venezuelan digital bolívar" | "Vietnamese đồng" | "Yemeni rial" | "Zambian kwacha" | "Zimbabwe gold">;
    symbol: z.ZodOptional<z.ZodType<"BD" | "KM" | "ID" | "LS" | "RO" | "SM" | "UM" | "AED" | "CVE" | "FKP" | "GIP" | "MMK" | "NZD" | "SBD" | "SDG" | "SEK" | "SOS" | "SRD" | "SSP" | "SYP" | "UYU" | "UZS" | "YER" | "ZMW" | "аҧ" | "؋" | "€" | "L" | "DA" | "Kz" | "EC$" | "$" | "֏" | "ƒ" | "£" | "₼" | "৳" | "Br" | "F.CFA" | "Nu" | "₹" | "Bs" | "P" | "R$" | "lv." | "FBu" | "៛" | "₡" | "kr" | "Fdj" | "LE" | "Nkf" | "E" | "R" | "₾" | "₵" | "Q" | "Fr" | "G" | "Ft" | "Rp" | "Rl" | "Rls" | "₪" | "¥" | "JD" | "₸" | "Sh" | "Shs" | "₩" | "KD" | "₭" | "LL" | "M" | "LD" | "ptc" | "Ar" | "K" | "RM" | "Rf" | "Re" | "Rs" | "Mx$" | "Leu" | "Lei" | "₮" | "DH" | "Mt" | "C$" | "₦" | "DEN" | "₺" | "B/" | "S/" | "₱" | "zł" | "QR" | "₽" | "FRw" | "Pta" | "Pts" | "Db" | "Le" | "NT$" | "฿" | "T$" | "DT" | "m" | "₴" | "VT" | "Bs.S" | "Bs.D" | "₫" | "ZiG" | "FC" | "Cg" | "Kč" | "₣" | "D" | "сом" | "रु" | "₲" | "﷼" | "DIN" | "SS£" | "Sʻ", z.ZodTypeDef, "BD" | "KM" | "ID" | "LS" | "RO" | "SM" | "UM" | "AED" | "CVE" | "FKP" | "GIP" | "MMK" | "NZD" | "SBD" | "SDG" | "SEK" | "SOS" | "SRD" | "SSP" | "SYP" | "UYU" | "UZS" | "YER" | "ZMW" | "аҧ" | "؋" | "€" | "L" | "DA" | "Kz" | "EC$" | "$" | "֏" | "ƒ" | "£" | "₼" | "৳" | "Br" | "F.CFA" | "Nu" | "₹" | "Bs" | "P" | "R$" | "lv." | "FBu" | "៛" | "₡" | "kr" | "Fdj" | "LE" | "Nkf" | "E" | "R" | "₾" | "₵" | "Q" | "Fr" | "G" | "Ft" | "Rp" | "Rl" | "Rls" | "₪" | "¥" | "JD" | "₸" | "Sh" | "Shs" | "₩" | "KD" | "₭" | "LL" | "M" | "LD" | "ptc" | "Ar" | "K" | "RM" | "Rf" | "Re" | "Rs" | "Mx$" | "Leu" | "Lei" | "₮" | "DH" | "Mt" | "C$" | "₦" | "DEN" | "₺" | "B/" | "S/" | "₱" | "zł" | "QR" | "₽" | "FRw" | "Pta" | "Pts" | "Db" | "Le" | "NT$" | "฿" | "T$" | "DT" | "m" | "₴" | "VT" | "Bs.S" | "Bs.D" | "₫" | "ZiG" | "FC" | "Cg" | "Kč" | "₣" | "D" | "сом" | "रु" | "₲" | "﷼" | "DIN" | "SS£" | "Sʻ">>;
    iso4217: z.ZodOptional<z.ZodType<"BTN" | "MKD" | "SLE" | "AED" | "AFN" | "ALL" | "AMD" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BHD" | "BIF" | "BGN" | "BMD" | "BND" | "BOB" | "BRL" | "BSD" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHF" | "CLP" | "CNY" | "COP" | "CRC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SOS" | "SRD" | "SSP" | "STN" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "UYU" | "UZS" | "VUV" | "VED" | "VES" | "VND" | "WST" | "XAF" | "XCG" | "XCD" | "XOF" | "XPF" | "YER" | "ZAR" | "ZMW" | "ZWG", z.ZodTypeDef, "BTN" | "MKD" | "SLE" | "AED" | "AFN" | "ALL" | "AMD" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BHD" | "BIF" | "BGN" | "BMD" | "BND" | "BOB" | "BRL" | "BSD" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHF" | "CLP" | "CNY" | "COP" | "CRC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SOS" | "SRD" | "SSP" | "STN" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "UYU" | "UZS" | "VUV" | "VED" | "VES" | "VND" | "WST" | "XAF" | "XCG" | "XCD" | "XOF" | "XPF" | "YER" | "ZAR" | "ZMW" | "ZWG">>;
    factionalUnit: z.ZodOptional<z.ZodType<"Kopeck" | "Pul" | "Cent" | "Qintar" | "Centime" | "Cêntimo" | "Centavo" | "Luma" | "Fils" | "Poisha" | "Fening" | "Thebe" | "Sen" | "Stotinka" | "Butut" | "Tetri" | "Pesewa" | "Øre" | "Eyrir" | "Rial" | "Agora" | "Jeon" | "Tyiyn" | "Att" | "Sente" | "Dirham" | "Rappen" | "Iraimbilanja" | "Tambala" | "Laari" | "Khoums" | "Möngö" | "Paisa" | "Satang" | "Tenge" | "Piaster" | "Sentimo" | "Grosz" | "Ban" | "Ngwee" | "Diram" | "Céntimo" | "Heller", z.ZodTypeDef, "Kopeck" | "Pul" | "Cent" | "Qintar" | "Centime" | "Cêntimo" | "Centavo" | "Luma" | "Fils" | "Poisha" | "Fening" | "Thebe" | "Sen" | "Stotinka" | "Butut" | "Tetri" | "Pesewa" | "Øre" | "Eyrir" | "Rial" | "Agora" | "Jeon" | "Tyiyn" | "Att" | "Sente" | "Dirham" | "Rappen" | "Iraimbilanja" | "Tambala" | "Laari" | "Khoums" | "Möngö" | "Paisa" | "Satang" | "Tenge" | "Piaster" | "Sentimo" | "Grosz" | "Ban" | "Ngwee" | "Diram" | "Céntimo" | "Heller">>;
}, "strip", z.ZodTypeAny, {
    name: "Abkhazian apsar" | "Afghan afghani" | "Euro" | "Albanian lek" | "Algerian dinar" | "Angolan kwanza" | "Eastern Caribbean dollar" | "Argentine peso" | "Armenian dram" | "Aruban florin" | "Ascension Island Saint Helena pound" | "Australian dollar" | "Azerbaijani manat" | "Bahamian dollar" | "Bahraini dinar" | "Bangladeshi taka" | "Barbadian dollar" | "Belarusian ruble" | "Belize dollar" | "West African CFA franc" | "Bermudian dollar" | "Bhutanese ngultrum" | "Indian rupee" | "Bolivian boliviano" | "United States dollar" | "Bosnia and Herzegovina convertible mark" | "Botswana pula" | "Brazilian real" | "Brunei dollar" | "Singapore dollar" | "Bulgarian lev" | "Burundian franc" | "Cambodian riel" | "Central African CFA franc" | "Canadian dollar" | "Cape Verdean escudo" | "Cayman Islands dollar" | "Chilean peso" | "Renminbi" | "Colombian peso" | "Comorian franc" | "Congolese franc" | "Cook Islands dollar" | "New Zealand dollar" | "Costa Rican colón" | "Cuban peso" | "Caribbean guilder" | "Czech koruna" | "Danish krone" | "Djiboutian franc" | "Dominican peso" | "Egyptian pound" | "Eritrean nakfa" | "Swazi lilangeni" | "South African rand" | "Ethiopian birr" | "Falkland Islands pound" | "Sterling" | "Faroese króna" | "Fijian dollar" | "CFP franc" | "Gambian dalasi" | "Georgian lari" | "Ghanaian cedi" | "Gibraltar pound" | "Guatemalan quetzal" | "Guernsey pound" | "Guinean franc" | "Guyanese dollar" | "Haitian gourde" | "Honduran lempira" | "Hong Kong dollar" | "Hungarian forint" | "Icelandic króna" | "Indonesian rupiah" | "Iranian rial" | "Iraqi dinar" | "Manx pound" | "Israeli new shekel" | "Jamaican dollar" | "Japanese yen" | "Jersey pound" | "Jordanian dinar" | "Kazakhstani tenge" | "Kenyan shilling" | "Kiribati dollar" | "North Korean won" | "South Korean won" | "Kuwaiti dinar" | "Kyrgyz som" | "Lao kip" | "Lebanese pound" | "Lesotho loti" | "Liberian dollar" | "Libyan dinar" | "Swiss franc" | "Macanese pataca" | "Malagasy ariary" | "Malawian kwacha" | "Malaysian ringgit" | "Maldivian rufiyaa" | "Mauritanian ouguiya" | "Mauritian rupee" | "Mexican peso" | "Moldovan leu" | "Mongolian tögrög" | "Moroccan dirham" | "Mozambican metical" | "Burmese kyat" | "Namibian dollar" | "Nepalese rupee" | "Nicaraguan córdoba" | "Nigerian naira" | "Niue dollar" | "Macedonian denar" | "Turkish lira" | "Norwegian krone" | "Omani rial" | "Pakistani rupee" | "Panamanian balboa" | "Papua New Guinean kina" | "Paraguayan guaraní" | "Peruvian sol" | "Philippine peso" | "Pitcairn Islands dollar" | "Polish złoty" | "Qatari riyal" | "Romanian leu" | "Russian ruble" | "Rwandan franc" | "Sahrawi peseta" | "Saint Helena pound" | "Samoan tālā" | "São Tomé and Príncipe dobra" | "Saudi riyal" | "Serbian dinar" | "Seychellois rupee" | "Sierra Leonean leone" | "Solomon Islands dollar" | "Somali shilling" | "Somaliland shilling" | "South Sudanese pound" | "Sri Lankan rupee" | "Sudanese pound" | "Surinamese dollar" | "Swedish krona" | "Syrian pound" | "New Taiwan dollar" | "Tajikistani somoni" | "Tanzanian shilling" | "Thai baht" | "Tongan paʻanga" | "Transnistrian ruble" | "Trinidad and Tobago dollar" | "Tunisian dinar" | "Turkmenistani manat" | "Tuvaluan dollar" | "Ugandan shilling" | "Ukrainian hryvnia" | "United Arab Emirates dirham" | "Uruguayan peso" | "Uzbekistani sum" | "Vanuatu vatu" | "Venezuelan sovereign bolívar" | "Venezuelan digital bolívar" | "Vietnamese đồng" | "Yemeni rial" | "Zambian kwacha" | "Zimbabwe gold";
    symbol?: "BD" | "KM" | "ID" | "LS" | "RO" | "SM" | "UM" | "AED" | "CVE" | "FKP" | "GIP" | "MMK" | "NZD" | "SBD" | "SDG" | "SEK" | "SOS" | "SRD" | "SSP" | "SYP" | "UYU" | "UZS" | "YER" | "ZMW" | "аҧ" | "؋" | "€" | "L" | "DA" | "Kz" | "EC$" | "$" | "֏" | "ƒ" | "£" | "₼" | "৳" | "Br" | "F.CFA" | "Nu" | "₹" | "Bs" | "P" | "R$" | "lv." | "FBu" | "៛" | "₡" | "kr" | "Fdj" | "LE" | "Nkf" | "E" | "R" | "₾" | "₵" | "Q" | "Fr" | "G" | "Ft" | "Rp" | "Rl" | "Rls" | "₪" | "¥" | "JD" | "₸" | "Sh" | "Shs" | "₩" | "KD" | "₭" | "LL" | "M" | "LD" | "ptc" | "Ar" | "K" | "RM" | "Rf" | "Re" | "Rs" | "Mx$" | "Leu" | "Lei" | "₮" | "DH" | "Mt" | "C$" | "₦" | "DEN" | "₺" | "B/" | "S/" | "₱" | "zł" | "QR" | "₽" | "FRw" | "Pta" | "Pts" | "Db" | "Le" | "NT$" | "฿" | "T$" | "DT" | "m" | "₴" | "VT" | "Bs.S" | "Bs.D" | "₫" | "ZiG" | "FC" | "Cg" | "Kč" | "₣" | "D" | "сом" | "रु" | "₲" | "﷼" | "DIN" | "SS£" | "Sʻ" | undefined;
    iso4217?: "BTN" | "MKD" | "SLE" | "AED" | "AFN" | "ALL" | "AMD" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BHD" | "BIF" | "BGN" | "BMD" | "BND" | "BOB" | "BRL" | "BSD" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHF" | "CLP" | "CNY" | "COP" | "CRC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SOS" | "SRD" | "SSP" | "STN" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "UYU" | "UZS" | "VUV" | "VED" | "VES" | "VND" | "WST" | "XAF" | "XCG" | "XCD" | "XOF" | "XPF" | "YER" | "ZAR" | "ZMW" | "ZWG" | undefined;
    factionalUnit?: "Kopeck" | "Pul" | "Cent" | "Qintar" | "Centime" | "Cêntimo" | "Centavo" | "Luma" | "Fils" | "Poisha" | "Fening" | "Thebe" | "Sen" | "Stotinka" | "Butut" | "Tetri" | "Pesewa" | "Øre" | "Eyrir" | "Rial" | "Agora" | "Jeon" | "Tyiyn" | "Att" | "Sente" | "Dirham" | "Rappen" | "Iraimbilanja" | "Tambala" | "Laari" | "Khoums" | "Möngö" | "Paisa" | "Satang" | "Tenge" | "Piaster" | "Sentimo" | "Grosz" | "Ban" | "Ngwee" | "Diram" | "Céntimo" | "Heller" | undefined;
}, {
    name: "Abkhazian apsar" | "Afghan afghani" | "Euro" | "Albanian lek" | "Algerian dinar" | "Angolan kwanza" | "Eastern Caribbean dollar" | "Argentine peso" | "Armenian dram" | "Aruban florin" | "Ascension Island Saint Helena pound" | "Australian dollar" | "Azerbaijani manat" | "Bahamian dollar" | "Bahraini dinar" | "Bangladeshi taka" | "Barbadian dollar" | "Belarusian ruble" | "Belize dollar" | "West African CFA franc" | "Bermudian dollar" | "Bhutanese ngultrum" | "Indian rupee" | "Bolivian boliviano" | "United States dollar" | "Bosnia and Herzegovina convertible mark" | "Botswana pula" | "Brazilian real" | "Brunei dollar" | "Singapore dollar" | "Bulgarian lev" | "Burundian franc" | "Cambodian riel" | "Central African CFA franc" | "Canadian dollar" | "Cape Verdean escudo" | "Cayman Islands dollar" | "Chilean peso" | "Renminbi" | "Colombian peso" | "Comorian franc" | "Congolese franc" | "Cook Islands dollar" | "New Zealand dollar" | "Costa Rican colón" | "Cuban peso" | "Caribbean guilder" | "Czech koruna" | "Danish krone" | "Djiboutian franc" | "Dominican peso" | "Egyptian pound" | "Eritrean nakfa" | "Swazi lilangeni" | "South African rand" | "Ethiopian birr" | "Falkland Islands pound" | "Sterling" | "Faroese króna" | "Fijian dollar" | "CFP franc" | "Gambian dalasi" | "Georgian lari" | "Ghanaian cedi" | "Gibraltar pound" | "Guatemalan quetzal" | "Guernsey pound" | "Guinean franc" | "Guyanese dollar" | "Haitian gourde" | "Honduran lempira" | "Hong Kong dollar" | "Hungarian forint" | "Icelandic króna" | "Indonesian rupiah" | "Iranian rial" | "Iraqi dinar" | "Manx pound" | "Israeli new shekel" | "Jamaican dollar" | "Japanese yen" | "Jersey pound" | "Jordanian dinar" | "Kazakhstani tenge" | "Kenyan shilling" | "Kiribati dollar" | "North Korean won" | "South Korean won" | "Kuwaiti dinar" | "Kyrgyz som" | "Lao kip" | "Lebanese pound" | "Lesotho loti" | "Liberian dollar" | "Libyan dinar" | "Swiss franc" | "Macanese pataca" | "Malagasy ariary" | "Malawian kwacha" | "Malaysian ringgit" | "Maldivian rufiyaa" | "Mauritanian ouguiya" | "Mauritian rupee" | "Mexican peso" | "Moldovan leu" | "Mongolian tögrög" | "Moroccan dirham" | "Mozambican metical" | "Burmese kyat" | "Namibian dollar" | "Nepalese rupee" | "Nicaraguan córdoba" | "Nigerian naira" | "Niue dollar" | "Macedonian denar" | "Turkish lira" | "Norwegian krone" | "Omani rial" | "Pakistani rupee" | "Panamanian balboa" | "Papua New Guinean kina" | "Paraguayan guaraní" | "Peruvian sol" | "Philippine peso" | "Pitcairn Islands dollar" | "Polish złoty" | "Qatari riyal" | "Romanian leu" | "Russian ruble" | "Rwandan franc" | "Sahrawi peseta" | "Saint Helena pound" | "Samoan tālā" | "São Tomé and Príncipe dobra" | "Saudi riyal" | "Serbian dinar" | "Seychellois rupee" | "Sierra Leonean leone" | "Solomon Islands dollar" | "Somali shilling" | "Somaliland shilling" | "South Sudanese pound" | "Sri Lankan rupee" | "Sudanese pound" | "Surinamese dollar" | "Swedish krona" | "Syrian pound" | "New Taiwan dollar" | "Tajikistani somoni" | "Tanzanian shilling" | "Thai baht" | "Tongan paʻanga" | "Transnistrian ruble" | "Trinidad and Tobago dollar" | "Tunisian dinar" | "Turkmenistani manat" | "Tuvaluan dollar" | "Ugandan shilling" | "Ukrainian hryvnia" | "United Arab Emirates dirham" | "Uruguayan peso" | "Uzbekistani sum" | "Vanuatu vatu" | "Venezuelan sovereign bolívar" | "Venezuelan digital bolívar" | "Vietnamese đồng" | "Yemeni rial" | "Zambian kwacha" | "Zimbabwe gold";
    symbol?: "BD" | "KM" | "ID" | "LS" | "RO" | "SM" | "UM" | "AED" | "CVE" | "FKP" | "GIP" | "MMK" | "NZD" | "SBD" | "SDG" | "SEK" | "SOS" | "SRD" | "SSP" | "SYP" | "UYU" | "UZS" | "YER" | "ZMW" | "аҧ" | "؋" | "€" | "L" | "DA" | "Kz" | "EC$" | "$" | "֏" | "ƒ" | "£" | "₼" | "৳" | "Br" | "F.CFA" | "Nu" | "₹" | "Bs" | "P" | "R$" | "lv." | "FBu" | "៛" | "₡" | "kr" | "Fdj" | "LE" | "Nkf" | "E" | "R" | "₾" | "₵" | "Q" | "Fr" | "G" | "Ft" | "Rp" | "Rl" | "Rls" | "₪" | "¥" | "JD" | "₸" | "Sh" | "Shs" | "₩" | "KD" | "₭" | "LL" | "M" | "LD" | "ptc" | "Ar" | "K" | "RM" | "Rf" | "Re" | "Rs" | "Mx$" | "Leu" | "Lei" | "₮" | "DH" | "Mt" | "C$" | "₦" | "DEN" | "₺" | "B/" | "S/" | "₱" | "zł" | "QR" | "₽" | "FRw" | "Pta" | "Pts" | "Db" | "Le" | "NT$" | "฿" | "T$" | "DT" | "m" | "₴" | "VT" | "Bs.S" | "Bs.D" | "₫" | "ZiG" | "FC" | "Cg" | "Kč" | "₣" | "D" | "сом" | "रु" | "₲" | "﷼" | "DIN" | "SS£" | "Sʻ" | undefined;
    iso4217?: "BTN" | "MKD" | "SLE" | "AED" | "AFN" | "ALL" | "AMD" | "AOA" | "ARS" | "AUD" | "AWG" | "AZN" | "BAM" | "BBD" | "BDT" | "BHD" | "BIF" | "BGN" | "BMD" | "BND" | "BOB" | "BRL" | "BSD" | "BWP" | "BYN" | "BZD" | "CAD" | "CDF" | "CHF" | "CLP" | "CNY" | "COP" | "CRC" | "CUP" | "CVE" | "CZK" | "DJF" | "DKK" | "DOP" | "DZD" | "EGP" | "ERN" | "ETB" | "EUR" | "FJD" | "FKP" | "GBP" | "GEL" | "GHS" | "GIP" | "GMD" | "GNF" | "GTQ" | "GYD" | "HKD" | "HNL" | "HTG" | "HUF" | "IDR" | "ILS" | "INR" | "IQD" | "IRR" | "ISK" | "JMD" | "JOD" | "JPY" | "KES" | "KGS" | "KHR" | "KMF" | "KPW" | "KRW" | "KWD" | "KYD" | "KZT" | "LAK" | "LBP" | "LKR" | "LRD" | "LSL" | "LYD" | "MAD" | "MDL" | "MGA" | "MMK" | "MNT" | "MOP" | "MRU" | "MUR" | "MVR" | "MWK" | "MXN" | "MYR" | "MZN" | "NAD" | "NGN" | "NIO" | "NOK" | "NPR" | "NZD" | "OMR" | "PAB" | "PEN" | "PGK" | "PHP" | "PKR" | "PLN" | "PYG" | "QAR" | "RON" | "RSD" | "RUB" | "RWF" | "SAR" | "SBD" | "SCR" | "SDG" | "SEK" | "SGD" | "SHP" | "SOS" | "SRD" | "SSP" | "STN" | "SYP" | "SZL" | "THB" | "TJS" | "TMT" | "TND" | "TOP" | "TRY" | "TTD" | "TWD" | "TZS" | "UAH" | "UGX" | "USD" | "UYU" | "UZS" | "VUV" | "VED" | "VES" | "VND" | "WST" | "XAF" | "XCG" | "XCD" | "XOF" | "XPF" | "YER" | "ZAR" | "ZMW" | "ZWG" | undefined;
    factionalUnit?: "Kopeck" | "Pul" | "Cent" | "Qintar" | "Centime" | "Cêntimo" | "Centavo" | "Luma" | "Fils" | "Poisha" | "Fening" | "Thebe" | "Sen" | "Stotinka" | "Butut" | "Tetri" | "Pesewa" | "Øre" | "Eyrir" | "Rial" | "Agora" | "Jeon" | "Tyiyn" | "Att" | "Sente" | "Dirham" | "Rappen" | "Iraimbilanja" | "Tambala" | "Laari" | "Khoums" | "Möngö" | "Paisa" | "Satang" | "Tenge" | "Piaster" | "Sentimo" | "Grosz" | "Ban" | "Ngwee" | "Diram" | "Céntimo" | "Heller" | undefined;
}>;
type Currency = z.infer<typeof currency>;
declare const isValidCurrency: (_currency: unknown) => boolean;

declare const currencies: Array<Currency>;

type index_Currency = Currency;
type index_CurrencyName = CurrencyName;
type index_FactionalUnit = FactionalUnit;
type index_ISO4217 = ISO4217;
type index_Symbol = Symbol;
declare const index_currencies: typeof currencies;
declare const index_currency: typeof currency;
declare const index_currencyName: typeof currencyName;
declare const index_factionalUnit: typeof factionalUnit;
declare const index_isValidCurrency: typeof isValidCurrency;
declare const index_isValidCurrencyName: typeof isValidCurrencyName;
declare const index_isValidFactionalUnit: typeof isValidFactionalUnit;
declare const index_isValidISO4217: typeof isValidISO4217;
declare const index_isValidSymbol: typeof isValidSymbol;
declare const index_iso4217: typeof iso4217;
declare const index_symbol: typeof symbol;
declare namespace index {
  export { type index_Currency as Currency, type index_CurrencyName as CurrencyName, type index_FactionalUnit as FactionalUnit, type index_ISO4217 as ISO4217, type index_Symbol as Symbol, index_currencies as currencies, index_currency as currency, index_currencyName as currencyName, index_factionalUnit as factionalUnit, index_isValidCurrency as isValidCurrency, index_isValidCurrencyName as isValidCurrencyName, index_isValidFactionalUnit as isValidFactionalUnit, index_isValidISO4217 as isValidISO4217, index_isValidSymbol as isValidSymbol, index_iso4217 as iso4217, index_symbol as symbol };
}

export { type CurrencyName as C, type FactionalUnit as F, type ISO4217 as I, type Symbol as S, isValidCurrencyName as a, isValidFactionalUnit as b, currencyName as c, iso4217 as d, isValidISO4217 as e, factionalUnit as f, isValidSymbol as g, currency as h, index as i, type Currency as j, isValidCurrency as k, currencies as l, symbol as s };
