import { z } from 'zod'; export declare const ManageMemberSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ action: z.ZodLiteral<"add_to_project">; project_id: z.ZodPipe, z.ZodCoercedString>; user_id: z.ZodPipe, z.ZodCoercedString>; access_level: z.ZodNumber; expires_at: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"add_to_group">; group_id: z.ZodPipe, z.ZodCoercedString>; user_id: z.ZodPipe, z.ZodCoercedString>; access_level: z.ZodNumber; expires_at: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"remove_from_project">; project_id: z.ZodPipe, z.ZodCoercedString>; user_id: z.ZodPipe, z.ZodCoercedString>; skip_subresources: z.ZodOptional; unassign_issuables: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"remove_from_group">; group_id: z.ZodPipe, z.ZodCoercedString>; user_id: z.ZodPipe, z.ZodCoercedString>; skip_subresources: z.ZodOptional; unassign_issuables: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update_project">; project_id: z.ZodPipe, z.ZodCoercedString>; user_id: z.ZodPipe, z.ZodCoercedString>; access_level: z.ZodNumber; expires_at: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ action: z.ZodLiteral<"update_group">; group_id: z.ZodPipe, z.ZodCoercedString>; user_id: z.ZodPipe, z.ZodCoercedString>; access_level: z.ZodNumber; expires_at: z.ZodOptional; member_role_id: z.ZodOptional; }, z.core.$strip>], "action">; export type ManageMemberOptions = z.infer;