import { OpenChannel } from '@statechannels/wallet-core'; import { Transaction } from 'objection'; import { Logger } from 'pino'; import { Channel } from '../models/channel'; import { WalletObjective } from '../models/objective'; import { Store } from '../engine/store'; import { EngineResponse } from '../engine/engine-response'; export declare class DirectFunder { private store; private logger; private timingMetrics; constructor(store: Store, logger: Logger, timingMetrics?: boolean); static create(store: Store, logger: Logger, timingMetrics?: boolean): DirectFunder; /** * Runs the ledger funding protocol * * Returns true if the channel is funded, false otherwise */ crank(objective: WalletObjective, channel: Channel, response: EngineResponse, tx: Transaction): Promise; private asset; } //# sourceMappingURL=direct-funder.d.ts.map