import type { HookLogger } from "./utils"; interface MissingSessionRunCandidate { runId: string; runDir: string; runState: string; prompt: string; } export interface MissingSessionRecoveryResult { status: "recovered" | "none" | "ambiguous" | "error"; sessionId: string; filePath: string; message?: string; } export declare function findMissingSessionRunCandidates(args: { sessionId: string; runsDir: string; harness: string; }): Promise; export declare function recoverMissingSessionFile(args: { sessionId: string; stateDir: string; runsDir: string; harness: string; log: HookLogger; }): Promise; export declare function recoverFirstMissingSession(args: { sessionIds: string[]; stateDir: string; runsDir: string; harness: string; log: HookLogger; }): Promise; export {}; //# sourceMappingURL=stopHookRecovery.d.ts.map