import { buildRecoveryReadModel } from './recovery.js'; import { buildTasksReadModel } from './tasks.js'; export interface ProjectOverviewReadModel { project: { name: string; rootPath: string; workspacePath: string; }; runtime: { status: string; summary: string; updatedAt: string; currentTaskId: string | null; currentPhaseId: string | null; latestRuntimeSessionId: string | null; latestRuntimeEvent: string | null; }; tasks: Awaited>['counts']; artifacts: { knowledgeCount: number; deliverablesCount: number; pendingReviewCount: number; sessionCount: number; }; recovery: { canProceed: boolean; status: 'ready' | 'blocked'; doctorSummary: { ok: number; warn: number; fail: number; }; contextDriftStatus: Awaited>['contextDrift']['status']; threadLinkageStatus: Awaited>['threadLinkage']['status']; }; } export declare function buildProjectOverview(basePath?: string): Promise; //# sourceMappingURL=overview.d.ts.map