import type { RunRecoveryResult, RunSupervisor } from './run-supervisor.js'; export type InterruptionRecoveryDecision = RunRecoveryResult & { schema: 'supen.interruption-recovery/v1'; automationId: string; runId: string; adapterId: string | null; decidedAt: string; }; export declare function waitForRecoveryStartupBudget(recovery: Promise, timeoutMs: number): Promise<'completed' | 'deferred'>; export declare function recoverInterruptedRun(input: { home: string; automationId: string; runId: string; supervisor: RunSupervisor; error: Error; now?: () => Date; }): Promise<{ decision: InterruptionRecoveryDecision; reused: boolean; }>; //# sourceMappingURL=interruption-recovery.d.ts.map