import type { TaskStatus } from '../../types/index.js'; export interface TaskStatusCounts { total: number; pending: number; ready: number; inProgress: number; blocked: number; completed: number; failed: number; pendingReview: number; } export interface TaskReadModelItem { id: string; phaseId: string; title: string; description?: string; status: TaskStatus; assignee: string; priority: number; dependsOn: string[]; blockedBy: string[]; updatedAt: string; workflow: string | null; } export interface TasksReadModel { counts: TaskStatusCounts; items: TaskReadModelItem[]; ready: TaskReadModelItem[]; inProgress: TaskReadModelItem[]; blocked: TaskReadModelItem[]; pendingReview: TaskReadModelItem[]; } export declare function buildTasksReadModel(basePath?: string): Promise; //# sourceMappingURL=tasks.d.ts.map