import type { Assertion } from "./schema.js";
import type { LlmClient } from "./llm.js";
import type { McpDependency } from "./mcp-detector.js";
export interface AssertionResult {
    id: string;
    text: string;
    pass: boolean;
    reasoning: string;
}
export declare function buildJudgeSystemPrompt(mcpDeps?: McpDependency[]): string;
export declare function judgeAssertion(output: string, assertion: Assertion, client: LlmClient, judgeClientOrMcpDeps?: LlmClient | McpDependency[], mcpDeps?: McpDependency[]): Promise<AssertionResult>;
