import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; import { type ToolOperations } from "./operations.js"; import { type ReadTracker } from "./read-tracker.js"; export declare const BINARY_EXTENSIONS: Set; declare const ReadParams: z.ZodObject<{ file_path: z.ZodString; offset: z.ZodOptional; limit: z.ZodOptional; anchors: z.ZodOptional; }, z.core.$strip>; export declare function createReadTool(cwd: string, readFiles?: ReadTracker, ops?: ToolOperations, onFileRead?: (filePath: string) => void | Promise, /** Max video payload (bytes) the active model accepts, or `undefined` for * models without video support. When set, video files are returned as a * native `video` content part (compressed to fit this cap); when undefined * they fall through to the generic binary-file notice. */ videoByteLimit?: number): AgentTool; export {}; //# sourceMappingURL=read.d.ts.map