import { z } from 'zod'; export declare const ManageFilesSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"single">; project_id: z.ZodPipe, z.ZodCoercedString>; file_path: z.ZodString; content: z.ZodString; commit_message: z.ZodString; branch: z.ZodString; overwrite: z.ZodOptional, z.ZodBoolean>>; start_branch: z.ZodOptional; encoding: z.ZodOptional>; author_email: z.ZodOptional; author_name: z.ZodOptional; last_commit_id: z.ZodOptional; execute_filemode: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"batch">; project_id: z.ZodPipe, z.ZodCoercedString>; branch: z.ZodString; commit_message: z.ZodString; files: z.ZodArray>; execute_filemode: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>>; overwrite: z.ZodOptional, z.ZodBoolean>>; start_branch: z.ZodOptional; author_email: z.ZodOptional; author_name: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"upload">; project_id: z.ZodPipe, z.ZodCoercedString>; file: z.ZodString; filename: z.ZodString; }, z.core.$strip>], "action">; export type ManageFilesInput = z.infer;