import { BigNumber, BigNumberish } from 'ethers';
import BigNumberJS from 'bignumber.js';
export declare function toSmallUnit(amount: string | BigNumberJS, decimals: number): BigNumber;
export type RoundingMode = 'ceil' | 'round' | 'floor';
export interface ToBigUnitOptions {
    displayDecimals?: number;
    mode?: RoundingMode;
}
export declare function toBigUnit(amountWei: BigNumberish, decimals: number, options?: ToBigUnitOptions): string;
export declare function formatBigUnit(amount: string | BigNumberJS, displayDecimals: number, mode?: RoundingMode): string;
export declare function calcSlippage(amountWei: BigNumberish, slippage: number, base?: number): BigNumber;
