import type { WorkflowResumePoint, WorkflowResumePointEntry } from '../models/types.js'; /** Reports whose latest generation attempt did not write a current body. */ export declare class ReportGenerationIndex { private readonly missing; constructor(initial?: WorkflowResumePoint['missing_report_generations'], recoveries?: WorkflowResumePoint['report_input_recoveries']); private namespace; record(reportsRootDir: string, reportDir: string, reportName: string, written: boolean, recovery?: readonly WorkflowResumePointEntry[]): void; canRecoverInput(reportsRootDir: string, reportDir: string, reportName: string, stack: readonly WorkflowResumePointEntry[] | undefined): boolean; serializedInputRecoveries(): NonNullable; isMissing(reportsRootDir: string, reportDir: string, reportName: string): boolean; missingNames(reportsRootDir: string, reportDir: string): string[]; serialized(): Record; } //# sourceMappingURL=report-generation-index.d.ts.map