import { Tx } from './Tx';
import { BigNumber } from '..';
import { IERC20Extend } from './IERC20Extend';
export interface IERC20DerivativeService extends IERC20Extend {
    getPrice(): Promise<BigNumber>;
    getTotalWeiAssetsValue(): Promise<BigNumber>;
    getTokensAddresses(): Promise<string[]>;
    paused(): Promise<boolean>;
    redeem(redeemAmount: number, gasPrice?: number): Promise<Tx | null>;
    invest(investAmount: number, gasPrice?: number): Promise<Tx | null>;
}
