import { z } from 'zod';
export declare const MembershipSchema: z.ZodObject<{
    status: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    given_name: z.ZodOptional<z.ZodString>;
    family_name: z.ZodOptional<z.ZodString>;
    email: z.ZodOptional<z.ZodString>;
    user_id: z.ZodString;
    roles: z.ZodArray<z.ZodString>;
    lis_person_sourcedid: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const MembershipContainerSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    context: z.ZodOptional<z.ZodObject<{
        id: z.ZodString;
        label: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    members: z.ZodArray<z.ZodObject<{
        status: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        given_name: z.ZodOptional<z.ZodString>;
        family_name: z.ZodOptional<z.ZodString>;
        email: z.ZodOptional<z.ZodString>;
        user_id: z.ZodString;
        roles: z.ZodArray<z.ZodString>;
        lis_person_sourcedid: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const GetMembersOptionsSchema: z.ZodOptional<z.ZodObject<{
    role: z.ZodOptional<z.ZodString>;
    limit: z.ZodOptional<z.ZodNumber>;
    pages: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodLiteral<false>]>>;
    url: z.ZodOptional<z.ZodString>;
    resourceLinkId: z.ZodOptional<z.ZodUnion<readonly [z.ZodBoolean, z.ZodString]>>;
}, z.core.$strip>>;
