/**
 * Evaluation criteria builder for judge assessments.
 *
 * Provides utilities for creating structured evaluation criteria
 * based on simulation prompts and complexity levels.
 */
import type { EvaluationCriteria } from "../types.js";
/**
 * Simulation prompt interface matching the test infrastructure.
 */
interface SimulationPrompt {
    id: string;
    name: string;
    description: string;
    prompts: string[];
    complexity: "low" | "medium" | "high";
}
/**
 * Builds evaluation criteria from a simulation prompt.
 *
 * Analyzes the prompt structure and content to generate
 * appropriate evaluation criteria for the judge.
 *
 * @param prompt - Simulation prompt object
 * @returns Structured evaluation criteria
 */
export declare function buildCriteriaFromPrompt(prompt: SimulationPrompt): EvaluationCriteria;
/**
 * Creates minimal criteria for basic testing.
 *
 * Used when specific criteria cannot be extracted.
 *
 * @returns Minimal evaluation criteria
 */
export declare function createMinimalCriteria(): EvaluationCriteria;
export {};
//# sourceMappingURL=evaluation-criteria.d.ts.map