import { DefundChannel } from '@statechannels/wallet-core'; import { Transaction } from 'objection'; import { Logger } from 'pino'; import { WalletObjective } from '../models/objective'; import { Cranker, Nothing } from '../objectives/objective-manager'; import { Store } from '../engine/store'; import { EngineResponse } from '../engine/engine-response'; export declare const enum WaitingFor { transactionSubmission = "ChannelDefunder.transactionSubmission" } export declare class ChannelDefunder implements Cranker> { private store; private logger; private timingMetrics; constructor(store: Store, logger: Logger, timingMetrics?: boolean); static create(store: Store, logger: Logger, timingMetrics?: boolean): ChannelDefunder; crank(objective: WalletObjective, response: EngineResponse, tx: Transaction): Promise; } //# sourceMappingURL=defund-channel.d.ts.map