import { BigNumber, ethers } from 'ethers'; import { Context } from '@derivation-tech/context'; import { GateInterface } from './gate.interface'; import { TxOptions, TxOptionsWithSigner } from '../types'; export declare class GateModule implements GateInterface { context: Context; constructor(context: Context); deposit(quoteAddr: string, amount: BigNumber, txOptions: TxOptionsWithSigner): Promise; deposit(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): Promise; depositWad(quoteAddr: string, amount: BigNumber, txOptions: TxOptionsWithSigner): Promise; depositWad(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): Promise; withdraw(quoteAddr: string, amount: BigNumber, txOptions: TxOptionsWithSigner): Promise; withdraw(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): Promise; withdrawWad(quoteAddr: string, amount: BigNumber, txOptions: TxOptionsWithSigner): Promise; withdrawWad(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): Promise; getPendingParams(quotes: string[], txOptions?: TxOptions): Promise<{ pendingDuration: BigNumber; thresholds: BigNumber[]; }>; claimPendingWithdraw(quote: string, trader: string, txOptions: TxOptionsWithSigner): Promise; claimPendingWithdraw(quote: string, trader: string, txOptions?: TxOptions): Promise; } //# sourceMappingURL=gate.module.d.ts.map