/** * 货币格式化选项 */ export interface CurrencyFormatOptions { /** 货币符号 */ currencySymbol: string; /** 符号位置 */ symbolPosition: 'before' | 'after'; /** 是否显示符号 */ showSymbol: boolean; /** 小数精度 */ precision: number; /** 是否使用千分位 */ useGrouping: boolean; } /** * 格式化货币数值 * * @param value 数值 * @param options 格式化选项 * @returns 格式化后的货币字符串 * * @example * formatCurrency(1234.56, { currencySymbol: '¥', symbolPosition: 'before', showSymbol: true, precision: 2, useGrouping: true }) * // 返回: '¥1,234.56' * * @example * formatCurrency(999.99, { currencySymbol: '€', symbolPosition: 'after', showSymbol: true, precision: 2, useGrouping: true }) * // 返回: '999.99€' */ export declare function formatCurrency(value: number | null | undefined, options: CurrencyFormatOptions): string | null;