import { z } from 'zod'; export declare const ReadFileSchema: z.ZodObject<{ path: z.ZodString; offset: z.ZodOptional; limit: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; offset?: number | undefined; limit?: number | undefined; }, { path: string; offset?: number | undefined; limit?: number | undefined; }>; export type ReadFileParams = z.infer; export declare const WriteFileSchema: z.ZodObject<{ path: z.ZodString; content: z.ZodString; mode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; content: string; mode: "rewrite" | "append"; }, { path: string; content: string; mode?: "rewrite" | "append" | undefined; }>; export type WriteFileParams = z.infer; export declare const EditBlockSchema: z.ZodObject<{ path: z.ZodString; old_string: z.ZodString; new_string: z.ZodString; expected_replacements: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; old_string: string; new_string: string; expected_replacements: number; }, { path: string; old_string: string; new_string: string; expected_replacements?: number | undefined; }>; export type EditBlockParams = z.infer; export declare const ListDirectorySchema: z.ZodObject<{ path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; }, { path: string; }>; export type ListDirectoryParams = z.infer; export declare const DirectoryTreeSchema: z.ZodObject<{ path: z.ZodString; max_depth: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; max_depth: number; }, { path: string; max_depth?: number | undefined; }>; export type DirectoryTreeParams = z.infer; export declare const CreateDirectorySchema: z.ZodObject<{ path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; }, { path: string; }>; export type CreateDirectoryParams = z.infer; export declare const DeleteFileSchema: z.ZodObject<{ path: z.ZodString; recursive: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; recursive: boolean; }, { path: string; recursive?: boolean | undefined; }>; export type DeleteFileParams = z.infer; export declare const CopyFileSchema: z.ZodObject<{ source: z.ZodString; destination: z.ZodString; recursive: z.ZodDefault; }, "strip", z.ZodTypeAny, { recursive: boolean; source: string; destination: string; }, { source: string; destination: string; recursive?: boolean | undefined; }>; export type CopyFileParams = z.infer; export declare const MoveFileSchema: z.ZodObject<{ source: z.ZodString; destination: z.ZodString; }, "strip", z.ZodTypeAny, { source: string; destination: string; }, { source: string; destination: string; }>; export type MoveFileParams = z.infer; export declare const GetFileInfoSchema: z.ZodObject<{ path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; }, { path: string; }>; export type GetFileInfoParams = z.infer; /** * Unified files tool schema */ export declare const UseFilesSchema: z.ZodDiscriminatedUnion<"action", [z.ZodObject<{ action: z.ZodLiteral<"read">; path: z.ZodString; offset: z.ZodOptional; limit: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; action: "read"; offset?: number | undefined; limit?: number | undefined; }, { path: string; action: "read"; offset?: number | undefined; limit?: number | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"write">; path: z.ZodString; content: z.ZodString; mode: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; content: string; mode: "rewrite" | "append"; action: "write"; }, { path: string; content: string; action: "write"; mode?: "rewrite" | "append" | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"edit">; path: z.ZodString; old_string: z.ZodString; new_string: z.ZodString; expected_replacements: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; old_string: string; new_string: string; expected_replacements: number; action: "edit"; }, { path: string; old_string: string; new_string: string; action: "edit"; expected_replacements?: number | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"list">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; action: "list"; }, { path: string; action: "list"; }>, z.ZodObject<{ action: z.ZodLiteral<"tree">; path: z.ZodString; max_depth: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; max_depth: number; action: "tree"; }, { path: string; action: "tree"; max_depth?: number | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"mkdir">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; action: "mkdir"; }, { path: string; action: "mkdir"; }>, z.ZodObject<{ action: z.ZodLiteral<"delete">; path: z.ZodString; recursive: z.ZodDefault; }, "strip", z.ZodTypeAny, { path: string; recursive: boolean; action: "delete"; }, { path: string; action: "delete"; recursive?: boolean | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"copy">; source: z.ZodString; destination: z.ZodString; recursive: z.ZodDefault; }, "strip", z.ZodTypeAny, { recursive: boolean; source: string; destination: string; action: "copy"; }, { source: string; destination: string; action: "copy"; recursive?: boolean | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"move">; source: z.ZodString; destination: z.ZodString; }, "strip", z.ZodTypeAny, { source: string; destination: string; action: "move"; }, { source: string; destination: string; action: "move"; }>, z.ZodObject<{ action: z.ZodLiteral<"info">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; action: "info"; }, { path: string; action: "info"; }>]>; export type UseFilesParams = z.infer; //# sourceMappingURL=schemas.d.ts.map