import type { ToolDefinition, ToolExecutionContext } from "../contracts.js";
type ReadFileInput = {
    end_line?: number;
    limit?: number;
    path: string;
    start_line?: number;
};
export declare function createReadFileTool(): ToolDefinition<ReadFileInput>;
export declare function formatReadFileOutput(path: string, content: string, bytes: number): string;
export declare function formatLargeReadFileOutput(path: string, input: {
    bytes: number;
    headLines: string[];
    tailLines: string[];
    totalLines: number;
}): string;
export declare function readScratchFile(context: ToolExecutionContext, relativePath: string): Promise<string>;
export {};
//# sourceMappingURL=read-tools.d.ts.map