import { BigNumber, ethers } from 'ethers'; import { TxOptions, TxOptionsWithSigner } from '../types'; export interface GateInterface { deposit(quoteAddr: string, amount: BigNumber, txOptions: TxOptionsWithSigner): Promise; deposit(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): 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; depositWad(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): Promise; withdraw(quoteAddr: string, amount: BigNumber, txOptions: TxOptionsWithSigner): Promise; withdraw(quoteAddr: string, amount: BigNumber, txOptions?: TxOptions): 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; 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; claimPendingWithdraw(quote: string, trader: string, txOptions?: TxOptions): Promise; } //# sourceMappingURL=gate.interface.d.ts.map