export interface Task { id?: number | string; category: string; description: string; steps: string[]; passes: boolean; type?: "package" | "app"; workspace?: string; dependsOn?: (number | string)[]; } export declare function countPassingFeatures(projectDir: string): { passing: number; total: number; }; export declare function getFeaturesByCategory(projectDir: string): Map; export declare function isFirstRun(projectDir: string): boolean; export declare function printSessionHeader(sessionNum: number, isInitializer: boolean): void; export declare function printProgressSummary(projectDir: string): void; export declare function readProgressNotes(projectDir: string): string | null; export declare function getTaskId(task: Task): string; export declare function topologicalSort(tasks: Task[]): Task[]; export declare function getExecutableTasks(projectDir: string): Task[]; export declare function getNextExecutableTask(projectDir: string): Task | null; //# sourceMappingURL=progress.d.ts.map