import type { CurrencyCode } from './currencyCode'; import type { CurrenyFormatterArgs } from './factory'; export interface Money { value: string | number | bigint; currency: CurrencyCode; } export type CreateCurrencyFormatterArgs
= Omit = P extends true ? Intl.NumberFormatPart[] : P extends false ? string : never;
export type CreateCurrencyFormatter = (params?: Partial ;
interface RequiredCreateCurrencyFormatterDefaults {
language: string;
}
export declare function createCurrencyFormatterWithDefaults(defaults: RequiredCreateCurrencyFormatterDefaults): (params?: CreateCurrencyFormatterArgs | undefined) => ({ value, currency, }: Money) => FormattedCurrencyResult ;
export {};
//# sourceMappingURL=formatter.d.ts.map