export type DashboardArtifactKind = 'json' | 'markdown' | 'text' | 'yaml'; export interface DashboardArtifactSummary { id: string; label: string; kind: DashboardArtifactKind; path: string; exists: boolean; sizeBytes?: number; updatedAt?: string; } export interface DashboardArtifactContent { artifact: DashboardArtifactSummary; raw: string; parsedJson?: unknown; parseError?: string; } export interface DashboardInterviewReportSummary { available: boolean; path: string; summary?: string; toolCount?: number; promptCount?: number; resourceCount?: number; durationMs?: number; errorCount?: number; } export interface DashboardGoldenStoreSummary { available: boolean; path: string; outputCount?: number; lastUpdated?: string; } export interface DashboardArtifactOverview { check: DashboardInterviewReportSummary; explore: DashboardInterviewReportSummary; golden: DashboardGoldenStoreSummary; contract: { available: boolean; path: string; }; } export declare function listArtifacts(cwd: string, configPath?: string): DashboardArtifactSummary[]; export declare function readArtifact(cwd: string, artifactId: string, configPath?: string): DashboardArtifactContent; export declare function getArtifactOverview(cwd: string, configPath?: string): DashboardArtifactOverview; //# sourceMappingURL=artifact-index.d.ts.map