import type { EnrichedExtra } from '@mcp-z/oauth-google'; import { type CallToolResult } from '@mcp-z/server'; import { z } from 'zod'; declare const inputSchema: z.ZodObject<{ fileIds: z.ZodUnion]>; destinationFolderId: z.ZodString; returnOldParents: z.ZodOptional; }, z.core.$strip>; declare const outputSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"success">; moved: z.ZodArray; newParent: z.ZodString; webViewLink: z.ZodOptional; }, z.core.$strip>>; failed: z.ZodOptional; }, z.core.$strip>>>; totalRequested: z.ZodNumber; totalMoved: z.ZodNumber; totalFailed: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"auth_required">; provider: z.ZodString; message: z.ZodString; url: z.ZodOptional; }, z.core.$strip>], "type">; export type Input = z.infer; export type Output = z.infer; declare function handler({ fileIds, destinationFolderId, returnOldParents }: Input, extra: EnrichedExtra): Promise; export default function createTool(): { name: "file-move"; config: { readonly title: "Move Files"; readonly description: "Move files/folders to destination folder. Returns oldParents for undo. Use \"root\" for My Drive root."; readonly inputSchema: z.ZodObject<{ fileIds: z.ZodUnion]>; destinationFolderId: z.ZodString; returnOldParents: z.ZodOptional; }, z.core.$strip>; readonly outputSchema: z.ZodObject<{ result: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"success">; moved: z.ZodArray; newParent: z.ZodString; webViewLink: z.ZodOptional; }, z.core.$strip>>; failed: z.ZodOptional; }, z.core.$strip>>>; totalRequested: z.ZodNumber; totalMoved: z.ZodNumber; totalFailed: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"auth_required">; provider: z.ZodString; message: z.ZodString; url: z.ZodOptional; }, z.core.$strip>], "type">; }, z.core.$strip>; }; handler: typeof handler; }; export {};