import type { SdkMcpToolDefinition } from "@anthropic-ai/claude-agent-sdk"; import type { Files } from "../index.js"; import type { ToolAnnotations } from "./types.js"; export interface ClaudeWriteToolOptions { annotations?: ToolAnnotations; } export declare const claudeListFiles: (files: Files) => SdkMcpToolDefinition<{ cursor: import("zod").ZodOptional; limit: import("zod").ZodOptional; prefix: import("zod").ZodOptional; }>; export declare const claudeGetFileMetadata: (files: Files) => SdkMcpToolDefinition<{ key: import("zod").ZodString; }>; export declare const claudeDownloadFile: (files: Files) => SdkMcpToolDefinition<{ binary: import("zod").ZodOptional; key: import("zod").ZodString; maxBytes: import("zod").ZodOptional; }>; export declare const claudeGetFileUrl: (files: Files) => SdkMcpToolDefinition<{ expiresIn: import("zod").ZodOptional; key: import("zod").ZodString; responseContentDisposition: import("zod").ZodOptional; }>; export declare const claudeUploadFile: (files: Files, { annotations }?: ClaudeWriteToolOptions) => SdkMcpToolDefinition<{ cacheControl: import("zod").ZodOptional; content: import("zod").ZodString; contentType: import("zod").ZodOptional; encoding: import("zod").ZodOptional>; key: import("zod").ZodString; metadata: import("zod").ZodOptional>; }>; export declare const claudeDeleteFile: (files: Files, { annotations }?: ClaudeWriteToolOptions) => SdkMcpToolDefinition<{ key: import("zod").ZodString; }>; export declare const claudeCopyFile: (files: Files, { annotations, }?: ClaudeWriteToolOptions) => SdkMcpToolDefinition<{ from: import("zod").ZodString; to: import("zod").ZodString; }>; export declare const claudeSignUploadUrl: (files: Files, { annotations }?: ClaudeWriteToolOptions) => SdkMcpToolDefinition<{ contentType: import("zod").ZodOptional; expiresIn: import("zod").ZodNumber; key: import("zod").ZodString; maxSize: import("zod").ZodOptional; minSize: import("zod").ZodOptional; }>; //# sourceMappingURL=tools.d.ts.map