/**
 * 货币格式化选项
 */
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;
