import { z } from 'zod'; import type { ToolHandler } from '../tool.js'; import type { FilesystemProvider } from './provider.js'; export declare const toolInfo: { readonly name: "writeToFile"; readonly description: "Write complete content to a file, creating parent directories if needed. Use this for new files or full-file replacement. For targeted edits to existing files, prefer replaceInFile. Always provide the complete intended file content."; readonly parameters: z.ZodObject<{ path: z.ZodString; content: z.ZodString; }, z.core.$strip>; }; export declare const handler: ToolHandler; declare const _default: { handler: ToolHandler<{ readonly name: "writeToFile"; readonly description: "Write complete content to a file, creating parent directories if needed. Use this for new files or full-file replacement. For targeted edits to existing files, prefer replaceInFile. Always provide the complete intended file content."; readonly parameters: z.ZodObject<{ path: z.ZodString; content: z.ZodString; }, z.core.$strip>; }, FilesystemProvider>; name: "writeToFile"; description: "Write complete content to a file, creating parent directories if needed. Use this for new files or full-file replacement. For targeted edits to existing files, prefer replaceInFile. Always provide the complete intended file content."; parameters: z.ZodObject<{ path: z.ZodString; content: z.ZodString; }, z.core.$strip>; }; export default _default;