import { SubmitChallenge } 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 { existingChainServiceRequest = "ChallengeSubmitter.existingChainServiceRequest", existingChallenge = "ChallengeSubmitter.existingChallenge" } export declare class ChallengeSubmitter implements Cranker> { private store; private logger; private timingMetrics; constructor(store: Store, logger: Logger, timingMetrics?: boolean); static create(store: Store, logger: Logger, timingMetrics?: boolean): ChallengeSubmitter; crank(objective: WalletObjective, response: EngineResponse, tx: Transaction): Promise; /** * A simple method that only produces a signature for a given state. * It does not store the state or validate it in any way. */ private signState; } //# sourceMappingURL=challenge-submitter.d.ts.map