import { type EvaluationArtifact } from "./types.js"; export declare const ARTIFACT_STORE_SCHEMA_VERSION: 1; export declare const RESERVED_EVALUATION_DIRECTORIES: Set; export interface EvaluationStoreManifest { schemaVersion: typeof ARTIFACT_STORE_SCHEMA_VERSION; createdAt: string; updatedAt: string; artifacts: string[]; } export type ArtifactStoreState = "absent" | "empty" | "initialized" | "degraded" | "artifact_incomplete" | "artifact_corrupt" | "artifact_missing" | "schema_unsupported" | "permission_denied"; export interface ArtifactStoreDiagnostic { name: "evaluation-artifact-store"; status: "pass" | "warn" | "fail"; state: ArtifactStoreState; storeRoot: string; artifactCount: number; temporaryCount: number; indexedArtifactIds: string[]; discoveredArtifactIds: string[]; errors: string[]; warnings: string[]; mutationCount: 0; } export declare function createArtifact(input: Omit): EvaluationArtifact; export declare function verifyArtifact(artifact: EvaluationArtifact): boolean; export declare function writeArtifact(root: string, artifact: EvaluationArtifact): Promise; export declare function readArtifact(root: string, artifactId: string): Promise; export declare function listArtifacts(root: string): Promise; export declare function inspectArtifactStore(root: string): Promise; //# sourceMappingURL=artifacts.d.ts.map