import { type EventV3 } from "../events/v3/index.js"; import type { RunQualityCorpusCategoryV3, RunQualityEvidenceEvent } from "./types.js"; /** * Convert one validated V3 row into the evaluator's privacy-safe evidence. * Both the live guard and offline corpus use this exact adapter. */ export declare function normalizeRunQualityEventV3(event: EventV3, priorEvents?: ReadonlyMap): RunQualityEvidenceEvent[]; /** * Derive generation-level pairing markers from validated events. The markers * are audit metadata, not behavioral guard evidence: callers keep them in a * separate corpus-category dimension. */ export declare function normalizeRunQualityPairingV3(events: readonly EventV3[]): RunQualityEvidenceEvent[]; export declare function isRunQualityCorpusCategoryV3(kind: RunQualityEvidenceEvent["kind"]): kind is RunQualityCorpusCategoryV3; //# sourceMappingURL=evidence-v3.d.ts.map