import { CurrencyFormatOptions } from './formatting'; /** * @public */ export declare class Currency { readonly name: string; readonly ticker: string; readonly decimals: number; formattingOptions: CurrencyFormatOptions; constructor(name: string, ticker: string, decimals: number, formattingOptions?: Partial); format(value: string, overrideOptions?: Partial): string; } /** * @public */ export declare class FiatCurrency extends Currency { constructor(name: string, ticker: string, decimals?: number, formattingOptions?: Partial); } /** * @public */ export declare class NativeCurrency extends Currency { readonly chainId: number; constructor(name: string, ticker: string, chainId: number, decimals?: number, formattingOptions?: Partial); } /** * @public */ export declare class Token extends Currency { readonly chainId: number; readonly address: string; constructor(name: string, ticker: string, chainId: number, address: string, decimals?: number, formattingOptions?: Partial); } //# sourceMappingURL=Currency.d.ts.map