import { z } from 'zod'; /** * Java MembershipRequestDto (only the fields BI needs). The list endpoint * returns pending requests only, so a `status` field on the wire is ignored — * we don't surface it through the IDP protocol type. * * `requestedRole` is pinned to `RoleEnum` so role drift on the Java side * fails fast at the BI boundary (clean 502 from upstream parse) instead of * leaking a malformed string through casts at every downstream hop. */ export declare const OwoxMembershipRequestSchema: z.ZodObject<{ requestId: z.ZodString; email: z.ZodString; requestedRole: z.ZodEnum<["admin", "editor", "viewer"]>; createdAt: z.ZodString; userId: z.ZodOptional; fullName: z.ZodOptional; avatar: z.ZodOptional>; }, "strip", z.ZodTypeAny, { email: string; createdAt: string; requestId: string; requestedRole: "admin" | "editor" | "viewer"; userId?: string | undefined; fullName?: string | undefined; avatar?: string | null | undefined; }, { email: string; createdAt: string; requestId: string; requestedRole: "admin" | "editor" | "viewer"; userId?: string | undefined; fullName?: string | undefined; avatar?: string | null | undefined; }>; export declare const OwoxListMembershipRequestsResponseSchema: z.ZodArray; createdAt: z.ZodString; userId: z.ZodOptional; fullName: z.ZodOptional; avatar: z.ZodOptional>; }, "strip", z.ZodTypeAny, { email: string; createdAt: string; requestId: string; requestedRole: "admin" | "editor" | "viewer"; userId?: string | undefined; fullName?: string | undefined; avatar?: string | null | undefined; }, { email: string; createdAt: string; requestId: string; requestedRole: "admin" | "editor" | "viewer"; userId?: string | undefined; fullName?: string | undefined; avatar?: string | null | undefined; }>, "many">; export type OwoxListMembershipRequestsResponse = z.infer; export declare const OwoxApproveMembershipRequestResponseSchema: z.ZodObject<{ userUid: z.ZodString; }, "strip", z.ZodTypeAny, { userUid: string; }, { userUid: string; }>; export type OwoxApproveMembershipRequestResponse = z.infer; //# sourceMappingURL=membershipRequestsDto.d.ts.map