import * as z from 'zod'; /** * Schema for individual member in NRPS response */ export declare const NRPSMemberResponseSchema: z.ZodObject<{ status: z.ZodString; name: z.ZodString; picture: z.ZodOptional; given_name: z.ZodOptional; family_name: z.ZodOptional; middle_name: z.ZodOptional; email: z.ZodOptional; user_id: z.ZodString; lis_person_sourcedid: z.ZodOptional; roles: z.ZodArray; }, z.core.$strip>; /** * Schema for context information in NRPS response */ export declare const NRPSContextResponseSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>; /** * Schema for full NRPS context membership response */ export declare const NRPSContextMembershipResponseSchema: z.ZodObject<{ id: z.ZodURL; context: z.ZodObject<{ id: z.ZodString; label: z.ZodOptional; title: z.ZodOptional; }, z.core.$strip>; members: z.ZodArray; given_name: z.ZodOptional; family_name: z.ZodOptional; middle_name: z.ZodOptional; email: z.ZodOptional; user_id: z.ZodString; lis_person_sourcedid: z.ZodOptional; roles: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; /** * Clean public API schemas (camelCase for JS/TS consumers) */ export declare const MemberSchema: z.ZodObject<{ status: z.ZodString; name: z.ZodString; picture: z.ZodOptional; givenName: z.ZodOptional; familyName: z.ZodOptional; middleName: z.ZodOptional; email: z.ZodOptional; userId: z.ZodString; lisPersonSourcedId: z.ZodOptional; roles: z.ZodArray; }, z.core.$strip>; export type Member = z.infer; export type Context = z.infer; //# sourceMappingURL=contextMembership.schema.d.ts.map