import { z } from 'zod'; export declare const ManageReleaseSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"create">; project_id: z.ZodPipe, z.ZodCoercedString>; tag_name: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; ref: z.ZodOptional; tag_message: z.ZodOptional; milestones: z.ZodOptional>; released_at: z.ZodOptional; assets: z.ZodOptional; link_type: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update">; project_id: z.ZodPipe, z.ZodCoercedString>; tag_name: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; milestones: z.ZodOptional>; released_at: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete">; project_id: z.ZodPipe, z.ZodCoercedString>; tag_name: z.ZodString; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"create_link">; project_id: z.ZodPipe, z.ZodCoercedString>; tag_name: z.ZodString; name: z.ZodString; url: z.ZodString; direct_asset_path: z.ZodOptional; link_type: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete_link">; project_id: z.ZodPipe, z.ZodCoercedString>; tag_name: z.ZodString; link_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>], "action">; export type ManageReleaseInput = z.infer;