import { getLatestRuntimeObservation } from '../../core/logger.js'; export interface RuntimeReadModel { runtime: { status: string; summary: string; updatedAt: string; sessionId: string | null; phaseId: string | null; taskId: string | null; }; latestObservation: Awaited> | null; mailboxes: { total: number; unreadMessages: number; items: Array<{ workerId: string; unreadCount: number; mailboxPath: string; }>; }; checkpoints: { total: number; latest: { id: string; name: string; createdAt: string; } | null; items: Array<{ id: string; name: string; createdAt: string; }>; }; superpowers: { totalRuns: number; latestRun: { id: string; workflow: string; summary: string; recordedAt: string; taskId: string | null; sessionId: string | null; artifactCount: number; readiness: { missingArtifacts: string[]; missingWorktreePath: string | null; missingCompactSessionId: string | null; }; } | null; }; } export declare function buildRuntimeReadModel(basePath?: string): Promise; //# sourceMappingURL=runtime.d.ts.map