import type { AgentRunOutput, Scorer, ScorerDefinition } from "./types.js"; export declare function createScorer
(def: ScorerDefinition): Scorer;
export declare function clamp01(n: number): number;
export declare function exactMatch(expected: string, opts?: {
    caseSensitive?: boolean;
}): Scorer;
export declare function contains(needles: string | string[], opts?: {
    caseSensitive?: boolean;
}): Scorer;
export declare function usesTool(toolName: string): Scorer;
interface JudgeVerdict {
    score: number;
    reasoning: string;
}
export interface LlmJudgeOptions {
    name?: string;
    criteria: string;
    rubric?: string;
    scoreRange?: {
        min: number;
        max: number;
    };
}
export declare function llmJudge(opts: LlmJudgeOptions): Scorer;
export {};