/** * English (Bangladesh) currency profile of en-IN * * CLDR: en-BD | English as used in Bangladesh * * Numerals are identical to en-IN (South Asian lakh/crore numerals (Indian grouping)) — see * docs/language-layers.md for why this is a locale *profile* rather than a * separate numeral implementation: "which words" (English) and "which * country" (Bangladesh) are different axes, and only the latter varies * here. Only the default currency differs (BDT, not en-IN's * default). */ export * from './en-IN.js'; export declare const variantOf = "en-IN"; export type CurrencyOptions = { /** * - Use "and" between the major and minor unit */ and?: boolean; /** * - ISO 4217 currency code to name the amount in */ currency?: import('./utils/currency-vocab.js').EnCurrency; }; /** * @typedef {object} CurrencyOptions * @property {boolean} [and] - Use "and" between the major and minor unit * @property {import('./utils/currency-vocab.js').EnCurrency} [currency] - ISO 4217 currency code to name the amount in */ /** @type {Required} */ export declare const currencyDefaults: Required; /** * Converts a numeric value to Bangladeshi English currency words. Delegates * to en-IN's numeral and pluralization logic — only the default currency * differs, and any currency en-IN can name is reachable here too via the * `currency` option (see docs/language-layers.md). * @param {number | string | bigint} value - The currency amount to convert * @param {CurrencyOptions} [options] - Optional configuration * @returns {string} The amount in Bangladeshi English currency words * @throws {TypeError} If value is not a valid numeric type * @throws {Error} If value is not a valid number format * @example * toCurrency(42.50) // 'forty-two taka and fifty paisa' */ declare function toCurrency(value: number | string | bigint, options?: CurrencyOptions): string; export { toCurrency };