import { z } from 'zod'; import { PlatformRole } from '../../core/user/index'; export declare enum InvitationType { PLATFORM = "PLATFORM", PROJECT = "PROJECT" } export declare enum InvitationStatus { PENDING = "PENDING", ACCEPTED = "ACCEPTED" } export declare const UserInvitation: z.ZodObject<{ email: z.ZodString; status: z.ZodEnum; type: z.ZodEnum; platformId: z.ZodString; platformRole: z.ZodOptional>>; projectId: z.ZodOptional>; projectRoleId: z.ZodOptional>; projectRole: z.ZodOptional; platformId: z.ZodOptional>; type: z.ZodString; userCount: z.ZodOptional; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>>>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>; export type UserInvitation = z.infer; export declare const UserInvitationWithLink: z.ZodObject<{ email: z.ZodString; status: z.ZodEnum; type: z.ZodEnum; platformId: z.ZodString; platformRole: z.ZodOptional>>; projectId: z.ZodOptional>; projectRoleId: z.ZodOptional>; projectRole: z.ZodOptional; platformId: z.ZodOptional>; type: z.ZodString; userCount: z.ZodOptional; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; }, z.core.$strip>>>; id: z.ZodString; created: z.ZodPipe, z.ZodString>; updated: z.ZodPipe, z.ZodString>; link: z.ZodOptional; }, z.core.$strip>; export type UserInvitationWithLink = z.infer; export declare const SendUserInvitationRequest: z.ZodUnion; email: z.ZodString; projectId: z.ZodString; projectRole: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral; email: z.ZodString; platformRole: z.ZodEnum; }, z.core.$strip>]>; export type SendUserInvitationRequest = z.infer; export declare const AcceptUserInvitationRequest: z.ZodObject<{ invitationToken: z.ZodString; }, z.core.$strip>; export type AcceptUserInvitationRequest = z.infer; export declare const ListUserInvitationsRequest: z.ZodObject<{ limit: z.ZodOptional>; cursor: z.ZodOptional; type: z.ZodEnum; projectId: z.ZodOptional>; status: z.ZodOptional>; }, z.core.$strip>; export type ListUserInvitationsRequest = z.infer; //# sourceMappingURL=index.d.ts.map