/**
 * Feedback submission tool for judge evaluation.
 *
 * Allows the judge to submit structured evaluation results
 * after assessing the generated application.
 */
import type { JudgeEvaluation } from "../types.js";
/**
 * Creates a feedback submission tool factory.
 *
 * This tool allows the judge to submit a comprehensive
 * evaluation after testing the application.
 */
export declare const submitFeedbackToolFactory: import("../../agent/tools2/types.js").ToolFactory<unknown, import("../../agent/tools2/types.js").Tool<{
    summary: string;
    passed: boolean;
    suggestions: string[];
    overallScore: number;
    criteriaEvaluations: {
        reasoning: string;
        passed: boolean;
        score: number;
        criterion: string;
        evidence?: string | undefined;
        suggestions?: string[] | undefined;
    }[];
    strengths?: string[] | undefined;
    weaknesses?: string[] | undefined;
    confidence?: number | undefined;
}, {
    success: boolean;
    evaluation: JudgeEvaluation;
}>>;
/**
 * Helper function to validate evaluation completeness.
 *
 * @param evaluation - Evaluation to validate
 * @returns True if evaluation is complete
 */
export declare function isEvaluationComplete(evaluation: JudgeEvaluation): boolean;
//# sourceMappingURL=submit-feedback.d.ts.map