import { WorkPlan } from '../../term/plan/work_plan.js'; import { PlanEvent } from '../../command/plan/events.js'; import { LineView, LineId, LineExecutability, CorePlanStats, ParallelExecutionStats } from './types.js'; export declare const projectPlanFromEvents: (events: PlanEvent[]) => WorkPlan | null; export declare const deriveLineViewsFromPlan: (plan: WorkPlan) => LineView[]; export declare const calculateLineExecutability: (line: LineView, allLines: readonly LineView[]) => LineExecutability; export declare const isLineCompleted: (line: LineView) => boolean; export declare const isLineExecutable: (line: LineView, completedLines: Set) => boolean; export declare const isLineUnassigned: (line: LineView) => boolean; export declare const getCompletedLineIds: (lines: readonly LineView[]) => Set; export declare const calculateCorePlanStats: (plan: WorkPlan, lines: readonly LineView[]) => CorePlanStats; export declare const calculateParallelExecutionStats: (lines: readonly LineView[]) => ParallelExecutionStats; //# sourceMappingURL=projections.d.ts.map