import type { DenormalizeEvalResultOutput, EvalResultDenormInput } from './types';
/** Deterministic row id from source keys (no random UUID). */
export declare function evalComponentRowId(evalResultId: string, componentIndex: number): string;
/**
 * Pure denormalization: one analytics summary + zero or more component rows per eval result.
 */
export declare function denormalizeEvalResult(row: EvalResultDenormInput, denormVersion?: number): DenormalizeEvalResultOutput;
//# sourceMappingURL=denormalize.d.ts.map