import type { RoadmapDefinition, RoadmapValidationError, RoadmapValidationResult, RoadmapValidationWarning } from '../core/index.js'; export interface RoadmapReality { roadmap?: RoadmapDefinition; validation?: RoadmapValidationResult; } export interface WorktreeReality { path: string; branch: string; head: string; ahead: number; behind: number; dirtyFiles: string[]; changedFiles: string[]; migrationFiles: string[]; } export interface WorktreeOverlap { path: string; branch: string; files: string[]; } type RoadmapIssue = RoadmapValidationError | RoadmapValidationWarning; export declare function buildRoadmapReality(cwd: string, roadmap: RoadmapDefinition): RoadmapReality; export declare function loadRoadmapReality(cwd: string): RoadmapReality; export declare function roadmapRealityIssues(reality: RoadmapReality, sprint?: number): RoadmapIssue[]; export declare function blockingRoadmapIssuesForSprint(reality: RoadmapReality, sprint: number): RoadmapIssue[]; export declare function formatRoadmapRealitySection(reality: RoadmapReality, sprint?: number, limit?: number): string[]; export declare function collectSiblingWorktreeReality(cwd: string, baseRef?: string): WorktreeReality[]; export declare function parseTouchedPaths(value: string | undefined): string[]; export declare function findWorktreeOverlaps(worktrees: WorktreeReality[], touchedPaths: string[]): WorktreeOverlap[]; export declare function formatWorktreeRealitySection(worktrees: WorktreeReality[], touchedPaths?: string[]): string[]; export declare function relativeWorktreePath(cwd: string, path: string): string; export {}; //# sourceMappingURL=pre-sprint-reality.d.ts.map