import type { Experiment, ExperimentResult, ExperimentReviewCounts, CreateExperimentInput, UpdateExperimentInput, AddExperimentResultInput, UpdateExperimentResultInput, ListExperimentsInput, ListExperimentsOutput, ListExperimentResultsInput, ListExperimentResultsOutput } from '../../types.js'; import type { InMemoryDB } from '../inmemory-db.js'; import { ExperimentsStorage } from './base.js'; export declare class ExperimentsInMemory extends ExperimentsStorage { private db; constructor({ db }: { db: InMemoryDB; }); dangerouslyClearAll(): Promise; createExperiment(input: CreateExperimentInput): Promise; updateExperiment(input: UpdateExperimentInput): Promise; getExperimentById(args: { id: string; }): Promise; listExperiments(args: ListExperimentsInput): Promise; deleteExperiment(args: { id: string; }): Promise; addExperimentResult(input: AddExperimentResultInput): Promise; updateExperimentResult(input: UpdateExperimentResultInput): Promise; getExperimentResultById(args: { id: string; }): Promise; listExperimentResults(args: ListExperimentResultsInput): Promise; deleteExperimentResults(args: { experimentId: string; }): Promise; getReviewSummary(): Promise; } //# sourceMappingURL=inmemory.d.ts.map