import type { ArtifactRef } from './report-schema.js'; export type ArtifactStore = { rootDir: string; runId: string; runDir: string; ensureRunDir(): Promise; resolveRunPath(relativePath: string): string; writeText(relativePath: string, content: string): Promise; writeBuffer(relativePath: string, content: Buffer): Promise; writeJson(relativePath: string, value: unknown): Promise; describeArtifact(relativePath: string, type: ArtifactRef['type'], role?: ArtifactRef['role']): Promise; updateLatestPointer(): Promise; }; export type CreateArtifactStoreOptions = { rootDir?: string; runId: string; }; export declare function createArtifactStore(options: CreateArtifactStoreOptions): Promise;