import * as z from 'zod'; declare const listFilesInputSchema: z.ZodObject<{ limit: z.ZodOptional; prefix: z.ZodOptional; }>; declare const getFileMetadataInputSchema: z.ZodObject<{ key: z.ZodString; }>; declare const downloadFileInputSchema: z.ZodObject<{ binary: z.ZodOptional; key: z.ZodString; maxBytes: z.ZodOptional; }>; declare const getFileUrlInputSchema: z.ZodObject<{ expiresIn: z.ZodOptional; key: z.ZodString; responseContentDisposition: z.ZodOptional; }>; declare const uploadFileInputSchema: z.ZodObject<{ content: z.ZodString; contentType: z.ZodOptional; encoding: z.ZodOptional>; key: z.ZodString; metadata: z.ZodOptional>; }>; declare const deleteFileInputSchema: z.ZodObject<{ key: z.ZodString; }>; declare const copyFileInputSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; }>; declare const signUploadUrlInputSchema: z.ZodObject<{ contentType: z.ZodOptional; expiresIn: z.ZodNumber; key: z.ZodString; }>; interface ToolSchema> { description: string; input: TInput; } interface ToolSchemaMap { copyFile: ToolSchema; deleteFile: ToolSchema; downloadFile: ToolSchema; getFileMetadata: ToolSchema; getFileUrl: ToolSchema; listFiles: ToolSchema; signUploadUrl: ToolSchema; uploadFile: ToolSchema; } declare const TOOL_SCHEMAS: ToolSchemaMap; type FileToolName = keyof ToolSchemaMap; type FileReadToolName = "downloadFile" | "getFileMetadata" | "getFileUrl" | "listFiles"; type FileWriteToolName = "copyFile" | "deleteFile" | "signUploadUrl" | "uploadFile"; type ListFilesInput = z.infer; type GetFileMetadataInput = z.infer; type DownloadFileInput = z.infer; type GetFileUrlInput = z.infer; type UploadFileInput = z.infer; type DeleteFileInput = z.infer; type CopyFileInput = z.infer; type SignUploadUrlInput = z.infer; /** * Whether write operations require user approval. * * - `true` — all write tools need approval (default) * - `false` — no approval needed for any write tool * - object — per-tool override; unspecified write tools default to `true` */ type ApprovalConfig = boolean | Partial>; export { ApprovalConfig as A, CopyFileInput as C, DeleteFileInput as D, FileToolName as F, GetFileMetadataInput as G, ListFilesInput as L, SignUploadUrlInput as S, TOOL_SCHEMAS as T, UploadFileInput as U, DownloadFileInput as a, GetFileUrlInput as b, FileReadToolName as c, FileWriteToolName as d };