import type { WorkspaceDeliverableIndexEntry, WorkspaceKnowledgeEntryType, WorkspaceSessionStatus } from '../../types/index.js'; export interface KnowledgeSummary { total: number; byType: Record; items: Array<{ id: string; type: WorkspaceKnowledgeEntryType; title: string; path: string; updatedAt: string; preview: string | null; }>; } export interface DeliverablesSummary { total: number; pendingReview: number; byStatus: Record; items: Array<{ id: string; taskId: string; title: string; type: WorkspaceDeliverableIndexEntry['type']; status: WorkspaceDeliverableIndexEntry['status']; path: string; createdAt: string; createdBy: string; preview: string | null; }>; } export interface SessionsSummary { total: number; byStatus: Record; latest: { id: string; name: string; status: WorkspaceSessionStatus; lastActive: string; currentTask: string | null; currentPhase: string | null; preview: string | null; } | null; items: Array<{ id: string; name: string; status: WorkspaceSessionStatus; lastActive: string; currentTask: string | null; currentPhase: string | null; preview: string | null; }>; } export interface ArtifactsReadModel { knowledge: KnowledgeSummary; deliverables: DeliverablesSummary; sessions: SessionsSummary; } export declare function buildArtifactsReadModel(basePath?: string): Promise; //# sourceMappingURL=artifacts.d.ts.map