export type EvalDenormDeleteScope = {
    traceId?: string;
    sessionId?: string;
    /** Narrow CH re-eval predicate (failure_reason = 2 + error). */
    errorsOnly?: boolean;
};
/**
 * Mirror ClickHouse eval_results delete before trace/session re-insert (R1: CH-only denorm reads).
 */
export declare function deleteEvalDenormByTraceOrSession(scope: EvalDenormDeleteScope): Promise<void>;
/** Delete denorm rows for specific eval_result ids (repair / re-insert). */
export declare function deleteEvalDenormByEvalResultIds(evalResultIds: string[]): Promise<void>;
//# sourceMappingURL=deleteEvalDenorm.d.ts.map