import { AppCurrency } from "@keplr-wallet/types"; import { Dec } from "@keplr-wallet/unit"; /** Manages user input of decimal values, and includes currency decimals in price calculation. */ export declare class PriceConfig { /** Raw value with currency decimals included. */ protected _decRaw: string; protected _baseCurrency: AppCurrency; protected _quoteCurrency: AppCurrency; constructor(initialBaseCurrency: AppCurrency, initialQuoteCurrency: AppCurrency); setBaseCurrency(baseCurrency: AppCurrency): void; setQuoteCurrency(quoteCurrency: AppCurrency): void; input(value: string | Dec): void; /** Price, converted to base asset decimals. */ readonly toDec: () => Dec; /** Current price adjusted based on base and quote currency decimals. */ readonly toDecWithCurrencyDecimals: () => Dec; /** Raw value, which may be terminated with a `'.'`. `0`s are trimmed. */ toString(): string; addCurrencyDecimals(price: Dec): Dec; } export declare function trimZerosFromEnd(str: string): string;