import type { RunScore, ScoreStore, ScoreWhere } from './score-store.js'; /** * A fully in-memory {@link ScoreStore} for unit tests and the offline demo. * * Append-only: `recordScores` never replaces a previous verdict, so re-scoring the same run after a * scorer changed leaves both rows and the history stays auditable. Callers that want one row per * `(runId, scorer)` skip the already-scored runs via {@link InMemoryScoreStore.scoredRunIds}, which * is what `runEvaluation` does by default. */ export declare class InMemoryScoreStore implements ScoreStore { private readonly scores; recordScores(scores: RunScore[]): Promise; scoredRunIds(scorer: string, runIds: string[]): Promise; listScores(where?: ScoreWhere): Promise; } //# sourceMappingURL=in-memory-score-store.d.ts.map