/**
 * System prompt builder for the judge.
 *
 * Constructs the system prompt that defines the judge's
 * evaluation framework and behavior.
 */
import type { EvaluationCriteria, JudgeConfig } from "../types.js";
/**
 * Builds the system prompt for the judge.
 *
 * Defines the judge's role, evaluation framework, and instructions
 * for assessing AI-generated applications.
 *
 * @param criteria - Evaluation criteria
 * @param config - Judge configuration
 * @returns Formatted system prompt
 */
export declare function buildJudgeSystemPrompt(_criteria: EvaluationCriteria, config?: Partial<JudgeConfig>): string;
/**
 * Builds evaluation criteria from prompts.
 *
 * Analyzes prompts to determine appropriate evaluation criteria
 * for the generated application.
 *
 * @param prompts - Array of prompts given to the agent
 * @param complexity - Task complexity level
 * @returns Evaluation criteria
 */
export declare function buildCriteriaFromPrompts(prompts: string[], complexity?: "low" | "medium" | "high"): EvaluationCriteria;
//# sourceMappingURL=system-prompt.d.ts.map