/**
 * Evaluation utilities for normalizing EvaluationData objects
 * Provides helper functions to handle partial evaluation data and ensure
 * complete EvaluationData objects with safe defaults
 */
import type { EvaluationData } from "../types/index.js";
/**
 * Normalize partial EvaluationData into a complete EvaluationData object
 * with safe defaults for missing required fields
 */
export declare function normalizeEvaluationData(partial: Partial<EvaluationData>): EvaluationData;
/**
 * Create a default EvaluationData object for cases where no evaluation was performed
 */
export declare function createDefaultEvaluationData(overrides?: Partial<EvaluationData>): EvaluationData;
/**
 * Check if EvaluationData indicates a successful evaluation
 */
export declare function isValidEvaluation(evaluation: EvaluationData): boolean;
/**
 * Create EvaluationData for a failed evaluation attempt
 */
export declare function createFailedEvaluationData(error: string, overrides?: Partial<EvaluationData>): EvaluationData;
/**
 * Merge multiple partial evaluation data objects into a normalized result
 */
export declare function mergeEvaluationData(...partials: Partial<EvaluationData>[]): EvaluationData;
