import { Context, Effect, Layer } from 'effect'; import { type EvaluationArtifact, type EvaluationArtifactSummary } from './artifact'; export interface TraceStorageApi { save: (artifact: EvaluationArtifact) => Effect.Effect; get: (traceId: string) => Effect.Effect; list: () => Effect.Effect, Error>; } declare const TraceStorageService_base: Context.TagClass; export declare class TraceStorageService extends TraceStorageService_base { } export interface FileTraceStorageOptions { directory?: string; } export declare const FileTraceStorageLive: (options?: FileTraceStorageOptions) => Layer.Layer; export {}; //# sourceMappingURL=storage.d.ts.map