import { TransactionResponse } from '@ethersproject/providers'; import { BigNumber } from 'ethers'; import { CrocContext } from './context'; import { CrocSurplusFlags } from './encoding/flags'; import { CrocTokenView, TokenQty } from './tokens'; export declare class CrocKnockoutHandle { constructor(sellToken: CrocTokenView, buyToken: CrocTokenView, qty: TokenQty, inSellQty: boolean, knockoutTick: number, context: Promise); mint(opts?: CrocKnockoutOpts): Promise; burn(opts?: CrocKnockoutOpts): Promise; burnLiq(liq: BigNumber, opts?: CrocKnockoutOpts): Promise; recoverPost(pivotTime: number, opts?: CrocKnockoutOpts): Promise; willMintFail(): Promise; private sendCmd; private maskSurplusFlags; private msgVal; private tickRange; readonly baseToken: CrocTokenView; readonly quoteToken: CrocTokenView; readonly qty: Promise; readonly sellBase: boolean; readonly qtyInBase: boolean; readonly knockoutTick: number; readonly context: Promise; } export interface CrocKnockoutOpts { surplus?: CrocSurplusFlags; }