import type { Currency, QueryBuilder, FlagOptions, CurrencyWithFlags, FormatOptions } from '../../types';
export declare class FiatModule {
    private currencyData;
    constructor();
    currency(): QueryBuilder<Currency>;
    currencies(): QueryBuilder<Currency>;
    getCurrencyWithFlags(code: string, options?: FlagOptions): CurrencyWithFlags | null;
    formatCurrency(code: string, amount: number, options?: FormatOptions): string | null;
}
export declare const getCurrency: (fiatModule: FiatModule) => (code: string) => Currency | null;
export declare const getAllCurrencies: (fiatModule: FiatModule) => () => Currency[];
export declare const findCurrencies: (fiatModule: FiatModule) => (filter: Record<string, any>) => Currency[];
//# sourceMappingURL=index.d.ts.map