import { IToken, ITransaction } from "@cryptovarna/tron-web-api";
import BigNumber from "bignumber.js";
export interface IWrapTokenPair {
    fee: number;
    underlyingToken: IToken;
    wrappedToken: IToken;
}
export interface ITokenWrapper extends IWrapTokenPair {
    wrap(address: string, amount: BigNumber | number | string): Promise<ITransaction<BigNumber>>;
    unwrap(address: string, amount: BigNumber | number | string): Promise<ITransaction<boolean>>;
    recover(address: string): Promise<ITransaction<BigNumber>>;
}
