import { Tx } from '.';
import { BigNumber } from 'bignumber.js';
export interface IManagedDerivative {
    close(): Promise<Tx>;
    withdrawFee(amountEth: number, gasPrice: number): Promise<Tx | null>;
    calculateWithdrawFeeGas(amountEth: number): Promise<BigNumber>;
    getManagementFee(): Promise<BigNumber>;
    getETHBalance(): Promise<BigNumber>;
    getAccumulatedFee(): Promise<BigNumber>;
    sellAllTokens(): Promise<Tx | null>;
}
