import type { CheckResult, EvalFixture, EvalSuite, RunRecord, SuppliedRecords } from './types.js'; export declare class EvalSuiteError extends Error { } /** Shared import/report boundary. Repeated trials are deliberately unsupported. */ export declare function validateRunRecords(records: unknown, suite?: EvalSuite): RunRecord[]; export declare function loadRunRecords(path: string, suite: EvalSuite): SuppliedRecords; export declare function validateSuite(suite: EvalSuite): EvalSuite; export declare function loadSuite(suiteDir: string, configsDir?: string): EvalSuite; export declare function scoreResponse(fixture: EvalFixture, response: string): CheckResult[]; /** Deterministic, no-model answer for fixtures whose output contract permits it. */ export declare function runDeterministicBaseline(fixture: EvalFixture): string | null; export declare function baselineRecord(fixture: EvalFixture, configId?: string): RunRecord; //# sourceMappingURL=suite.d.ts.map