/** * 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; /** * Create a default EvaluationData object for cases where no evaluation was performed */ export declare function createDefaultEvaluationData(overrides?: Partial): 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; /** * Merge multiple partial evaluation data objects into a normalized result */ export declare function mergeEvaluationData(...partials: Partial[]): EvaluationData;