import { type DynamicParallelSelectionSnapshot, type WorkflowCallInvocationRecord, type WorkflowConfig, type WorkflowResumePointEntry, type WorkflowStep } from '../models/types.js'; import { type WorkflowCallInvocationEvidenceSnapshot } from './workflow-call-invocation-index.js'; export interface ReviewReportParticipationEvidence { readonly activeWorkflowReference: string; readonly stepOutputNames: ReadonlySet; readonly restoredStepIterationNames: ReadonlySet; readonly workflowCallInvocations: WorkflowCallInvocationEvidenceSnapshot; readonly workflowStepParticipations: ReadonlyMap; readonly dynamicParallelSelections: ReadonlyMap; } export interface WorkflowCallReportParticipation { readonly kind: 'exact'; readonly invocation: WorkflowCallInvocationRecord; readonly resumeStackPrefix: readonly WorkflowResumePointEntry[]; } export type ReviewReportStepParticipation = { readonly kind: 'not-participated'; } | { readonly kind: 'invalid'; readonly reason: string; } | { readonly kind: 'participated'; readonly parallelParticipants: readonly WorkflowStep[]; readonly reportNames: readonly string[]; readonly workflowCallReport?: WorkflowCallReportParticipation; }; export declare function resolveReviewReportStepParticipation(step: WorkflowStep, workflow: WorkflowConfig, resumeStackPrefix: readonly WorkflowResumePointEntry[], evidence: ReviewReportParticipationEvidence, parallelParentStepName?: string): ReviewReportStepParticipation; //# sourceMappingURL=review-report-participation.d.ts.map