import { z } from 'zod'; export declare const ManageMilestoneSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"create">; namespace: z.ZodString; title: z.ZodString; description: z.ZodOptional; due_date: z.ZodOptional; start_date: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update">; namespace: z.ZodString; milestone_id: z.ZodPipe, z.ZodCoercedString>; title: z.ZodOptional; description: z.ZodOptional; due_date: z.ZodOptional; start_date: z.ZodOptional; state_event: z.ZodOptional>, z.ZodEnum<{ close: "close"; activate: "activate"; }>>>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"delete">; namespace: z.ZodString; milestone_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"promote">; namespace: z.ZodString; milestone_id: z.ZodPipe, z.ZodCoercedString>; }, z.core.$strip>], "action">; export type ManageMilestoneInput = z.infer;