import { type DynamicParallelSelectionSnapshot, type WorkflowConfig, type WorkflowResumePointEntry, type WorkflowStep } from '../models/types.js'; import type { WorkflowCallResolver } from './types.js'; import { type ReviewReportParticipationEvidence } from './review-report-participation.js'; export interface InheritedReviewReportNamesResult { readonly reportNames: readonly string[]; readonly failures: readonly ReviewReportDiscoveryFailure[]; } export type ReviewReportDiscoveryFailure = { readonly kind: 'recoverable'; readonly reason: string; } | { readonly kind: 'fatal'; readonly reason: string; }; export interface InheritedReportSourceResolverContext { readonly step: WorkflowStep; readonly workflow: WorkflowConfig; readonly workflowCallResolver?: WorkflowCallResolver; readonly projectCwd: string; readonly lookupCwd: string; readonly resumeStackPrefix: readonly WorkflowResumePointEntry[]; readonly participation: ReviewReportParticipationEvidence; } export interface ReviewReportDiscoveryContextOptions { readonly step: WorkflowStep; readonly workflow: WorkflowConfig; readonly workflowCallResolver?: WorkflowCallResolver; readonly projectCwd: string; readonly lookupCwd: string; readonly resumeStackPrefix: readonly WorkflowResumePointEntry[]; readonly stepOutputNames: ReadonlySet; readonly restoredStepIterationNames: ReadonlySet; readonly workflowCallInvocations: ReviewReportParticipationEvidence['workflowCallInvocations']; readonly workflowStepParticipations?: ReviewReportParticipationEvidence['workflowStepParticipations']; readonly dynamicParallelSelections?: ReadonlyMap; } export declare function createReviewReportDiscoveryContext(options: ReviewReportDiscoveryContextOptions): InheritedReportSourceResolverContext; export declare function resolveInheritedReviewReportNamesWithDiagnostics(context: InheritedReportSourceResolverContext): InheritedReviewReportNamesResult; export declare function resolveWorkflowStepReportNamesWithDiagnostics(step: WorkflowStep, context: InheritedReportSourceResolverContext): InheritedReviewReportNamesResult; //# sourceMappingURL=review-report-discovery.d.ts.map