import type { Tool, ToolResult } from './types.js';
export interface BenchmarkExperienceHint {
    path: string;
    score: number;
    line: string;
}
export interface BenchmarkExperienceSummary {
    hints: BenchmarkExperienceHint[];
    warnings: BenchmarkExperienceHint[];
}
export declare const BenchmarkContextTool: Tool;
export declare function buildBenchmarkContextReport(input: Record<string, unknown>, cwd: string): ToolResult;
export declare function summarizePriorBenchmarkExperience(root: string, files: string[], verifierCommands: string[]): BenchmarkExperienceHint[];
export declare function summarizePriorBenchmarkExperienceSummary(root: string, files: string[], verifierCommands: string[], currentTaskContractSignals?: string[]): BenchmarkExperienceSummary;
