import * as z from "zod";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
 * The order to sort the response by
 */
export declare const GetAllStudentsOrderBy: {
    readonly Asc: "asc";
    readonly Desc: "desc";
};
/**
 * The order to sort the response by
 */
export type GetAllStudentsOrderBy = ClosedEnum<typeof GetAllStudentsOrderBy>;
export type GetAllStudentsRequest = {
    /**
     * Comma-separated list of fields to include in the response
     */
    fields?: string | undefined;
    /**
     * The maximum number of items to return in the paginated response
     */
    limit?: number | undefined;
    /**
     * The number of items to skip in the paginated response
     */
    offset?: number | undefined;
    /**
     * The field to sort the response by
     */
    sort?: string | undefined;
    /**
     * The order to sort the response by
     */
    orderBy?: GetAllStudentsOrderBy | undefined;
    /**
     * The filter to apply to the response
     */
    filter?: string | undefined;
    /**
     * The search query to apply to the response
     */
    search?: string | undefined;
};
export declare const GetAllStudentsStatus: {
    readonly Active: "active";
    readonly Tobedeleted: "tobedeleted";
};
export type GetAllStudentsStatus = ClosedEnum<typeof GetAllStudentsStatus>;
export type GetAllStudentsUserId = {
    type: string;
    identifier: string;
};
export declare const GetAllStudentsRoleType: {
    readonly Primary: "primary";
    readonly Secondary: "secondary";
};
export type GetAllStudentsRoleType = ClosedEnum<typeof GetAllStudentsRoleType>;
export declare const GetAllStudentsRoleEnum: {
    readonly Administrator: "administrator";
    readonly Aide: "aide";
    readonly Guardian: "guardian";
    readonly Parent: "parent";
    readonly Proctor: "proctor";
    readonly Relative: "relative";
    readonly Student: "student";
    readonly Teacher: "teacher";
};
export type GetAllStudentsRoleEnum = ClosedEnum<typeof GetAllStudentsRoleEnum>;
export type GetAllStudentsOrg = {
    href: string;
    sourcedId: string;
    type: string;
};
export type GetAllStudentsRole = {
    roleType: GetAllStudentsRoleType;
    role: GetAllStudentsRoleEnum;
    org: GetAllStudentsOrg;
    userProfile?: string | undefined;
    beginDate: string | null;
    endDate: string | null;
};
export declare const GetAllStudentsType: {
    readonly AcademicSession: "academicSession";
    readonly AssessmentLineItem: "assessmentLineItem";
    readonly Category: "category";
    readonly Class: "class";
    readonly Course: "course";
    readonly Demographics: "demographics";
    readonly Enrollment: "enrollment";
    readonly GradingPeriod: "gradingPeriod";
    readonly LineItem: "lineItem";
    readonly Org: "org";
    readonly Resource: "resource";
    readonly Result: "result";
    readonly ScoreScale: "scoreScale";
    readonly Student: "student";
    readonly Teacher: "teacher";
    readonly Term: "term";
    readonly User: "user";
    readonly ComponentResource: "componentResource";
    readonly CourseComponent: "courseComponent";
};
export type GetAllStudentsType = ClosedEnum<typeof GetAllStudentsType>;
export type GetAllStudentsAgent = {
    href: string;
    sourcedId: string;
    type: GetAllStudentsType;
};
export type GetAllStudentsPrimaryOrg = {
    href: string;
    sourcedId: string;
    type: string;
};
export type GetAllStudentsUser = {
    sourcedId: string;
    status: GetAllStudentsStatus;
    dateLastModified?: Date | undefined;
    metadata?: {
        [k: string]: any;
    } | null | undefined;
    userMasterIdentifier?: string | null | undefined;
    username?: string | null | undefined;
    userIds?: Array<GetAllStudentsUserId> | undefined;
    enabledUser: boolean;
    givenName: string;
    familyName: string;
    middleName?: string | null | undefined;
    roles: Array<GetAllStudentsRole>;
    agents: Array<GetAllStudentsAgent>;
    primaryOrg?: GetAllStudentsPrimaryOrg | undefined;
    email?: string | null | undefined;
    preferredFirstName?: string | null | undefined;
    preferredMiddleName?: string | null | undefined;
    preferredLastName?: string | null | undefined;
    pronouns?: string | null | undefined;
    grades?: Array<string> | undefined;
    password?: string | null | undefined;
    sms?: string | null | undefined;
    phone?: string | null | undefined;
};
/**
 * Successful response containing a collection of students
 */
export type GetAllStudentsResponseBody = {
    users: Array<GetAllStudentsUser>;
    totalCount: number;
    pageCount: number;
    pageNumber: number;
    offset: number;
    limit: number;
};
export type GetAllStudentsResponse = {
    result: GetAllStudentsResponseBody;
};
/** @internal */
export declare const GetAllStudentsOrderBy$inboundSchema: z.ZodNativeEnum<typeof GetAllStudentsOrderBy>;
/** @internal */
export declare const GetAllStudentsOrderBy$outboundSchema: z.ZodNativeEnum<typeof GetAllStudentsOrderBy>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsOrderBy$ {
    /** @deprecated use `GetAllStudentsOrderBy$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<{
        readonly Asc: "asc";
        readonly Desc: "desc";
    }>;
    /** @deprecated use `GetAllStudentsOrderBy$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<{
        readonly Asc: "asc";
        readonly Desc: "desc";
    }>;
}
/** @internal */
export declare const GetAllStudentsRequest$inboundSchema: z.ZodType<GetAllStudentsRequest, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsRequest$Outbound = {
    fields?: string | undefined;
    limit: number;
    offset: number;
    sort?: string | undefined;
    orderBy?: string | undefined;
    filter?: string | undefined;
    search?: string | undefined;
};
/** @internal */
export declare const GetAllStudentsRequest$outboundSchema: z.ZodType<GetAllStudentsRequest$Outbound, z.ZodTypeDef, GetAllStudentsRequest>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsRequest$ {
    /** @deprecated use `GetAllStudentsRequest$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsRequest, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsRequest$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsRequest$Outbound, z.ZodTypeDef, GetAllStudentsRequest>;
    /** @deprecated use `GetAllStudentsRequest$Outbound` instead. */
    type Outbound = GetAllStudentsRequest$Outbound;
}
export declare function getAllStudentsRequestToJSON(getAllStudentsRequest: GetAllStudentsRequest): string;
export declare function getAllStudentsRequestFromJSON(jsonString: string): SafeParseResult<GetAllStudentsRequest, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsStatus$inboundSchema: z.ZodNativeEnum<typeof GetAllStudentsStatus>;
/** @internal */
export declare const GetAllStudentsStatus$outboundSchema: z.ZodNativeEnum<typeof GetAllStudentsStatus>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsStatus$ {
    /** @deprecated use `GetAllStudentsStatus$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<{
        readonly Active: "active";
        readonly Tobedeleted: "tobedeleted";
    }>;
    /** @deprecated use `GetAllStudentsStatus$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<{
        readonly Active: "active";
        readonly Tobedeleted: "tobedeleted";
    }>;
}
/** @internal */
export declare const GetAllStudentsUserId$inboundSchema: z.ZodType<GetAllStudentsUserId, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsUserId$Outbound = {
    type: string;
    identifier: string;
};
/** @internal */
export declare const GetAllStudentsUserId$outboundSchema: z.ZodType<GetAllStudentsUserId$Outbound, z.ZodTypeDef, GetAllStudentsUserId>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsUserId$ {
    /** @deprecated use `GetAllStudentsUserId$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsUserId, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsUserId$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsUserId$Outbound, z.ZodTypeDef, GetAllStudentsUserId>;
    /** @deprecated use `GetAllStudentsUserId$Outbound` instead. */
    type Outbound = GetAllStudentsUserId$Outbound;
}
export declare function getAllStudentsUserIdToJSON(getAllStudentsUserId: GetAllStudentsUserId): string;
export declare function getAllStudentsUserIdFromJSON(jsonString: string): SafeParseResult<GetAllStudentsUserId, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsRoleType$inboundSchema: z.ZodNativeEnum<typeof GetAllStudentsRoleType>;
/** @internal */
export declare const GetAllStudentsRoleType$outboundSchema: z.ZodNativeEnum<typeof GetAllStudentsRoleType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsRoleType$ {
    /** @deprecated use `GetAllStudentsRoleType$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<{
        readonly Primary: "primary";
        readonly Secondary: "secondary";
    }>;
    /** @deprecated use `GetAllStudentsRoleType$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<{
        readonly Primary: "primary";
        readonly Secondary: "secondary";
    }>;
}
/** @internal */
export declare const GetAllStudentsRoleEnum$inboundSchema: z.ZodNativeEnum<typeof GetAllStudentsRoleEnum>;
/** @internal */
export declare const GetAllStudentsRoleEnum$outboundSchema: z.ZodNativeEnum<typeof GetAllStudentsRoleEnum>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsRoleEnum$ {
    /** @deprecated use `GetAllStudentsRoleEnum$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<{
        readonly Administrator: "administrator";
        readonly Aide: "aide";
        readonly Guardian: "guardian";
        readonly Parent: "parent";
        readonly Proctor: "proctor";
        readonly Relative: "relative";
        readonly Student: "student";
        readonly Teacher: "teacher";
    }>;
    /** @deprecated use `GetAllStudentsRoleEnum$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<{
        readonly Administrator: "administrator";
        readonly Aide: "aide";
        readonly Guardian: "guardian";
        readonly Parent: "parent";
        readonly Proctor: "proctor";
        readonly Relative: "relative";
        readonly Student: "student";
        readonly Teacher: "teacher";
    }>;
}
/** @internal */
export declare const GetAllStudentsOrg$inboundSchema: z.ZodType<GetAllStudentsOrg, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsOrg$Outbound = {
    href: string;
    sourcedId: string;
    type: string;
};
/** @internal */
export declare const GetAllStudentsOrg$outboundSchema: z.ZodType<GetAllStudentsOrg$Outbound, z.ZodTypeDef, GetAllStudentsOrg>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsOrg$ {
    /** @deprecated use `GetAllStudentsOrg$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsOrg, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsOrg$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsOrg$Outbound, z.ZodTypeDef, GetAllStudentsOrg>;
    /** @deprecated use `GetAllStudentsOrg$Outbound` instead. */
    type Outbound = GetAllStudentsOrg$Outbound;
}
export declare function getAllStudentsOrgToJSON(getAllStudentsOrg: GetAllStudentsOrg): string;
export declare function getAllStudentsOrgFromJSON(jsonString: string): SafeParseResult<GetAllStudentsOrg, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsRole$inboundSchema: z.ZodType<GetAllStudentsRole, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsRole$Outbound = {
    roleType: string;
    role: string;
    org: GetAllStudentsOrg$Outbound;
    userProfile?: string | undefined;
    beginDate: string | null;
    endDate: string | null;
};
/** @internal */
export declare const GetAllStudentsRole$outboundSchema: z.ZodType<GetAllStudentsRole$Outbound, z.ZodTypeDef, GetAllStudentsRole>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsRole$ {
    /** @deprecated use `GetAllStudentsRole$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsRole, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsRole$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsRole$Outbound, z.ZodTypeDef, GetAllStudentsRole>;
    /** @deprecated use `GetAllStudentsRole$Outbound` instead. */
    type Outbound = GetAllStudentsRole$Outbound;
}
export declare function getAllStudentsRoleToJSON(getAllStudentsRole: GetAllStudentsRole): string;
export declare function getAllStudentsRoleFromJSON(jsonString: string): SafeParseResult<GetAllStudentsRole, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsType$inboundSchema: z.ZodNativeEnum<typeof GetAllStudentsType>;
/** @internal */
export declare const GetAllStudentsType$outboundSchema: z.ZodNativeEnum<typeof GetAllStudentsType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsType$ {
    /** @deprecated use `GetAllStudentsType$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<{
        readonly AcademicSession: "academicSession";
        readonly AssessmentLineItem: "assessmentLineItem";
        readonly Category: "category";
        readonly Class: "class";
        readonly Course: "course";
        readonly Demographics: "demographics";
        readonly Enrollment: "enrollment";
        readonly GradingPeriod: "gradingPeriod";
        readonly LineItem: "lineItem";
        readonly Org: "org";
        readonly Resource: "resource";
        readonly Result: "result";
        readonly ScoreScale: "scoreScale";
        readonly Student: "student";
        readonly Teacher: "teacher";
        readonly Term: "term";
        readonly User: "user";
        readonly ComponentResource: "componentResource";
        readonly CourseComponent: "courseComponent";
    }>;
    /** @deprecated use `GetAllStudentsType$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<{
        readonly AcademicSession: "academicSession";
        readonly AssessmentLineItem: "assessmentLineItem";
        readonly Category: "category";
        readonly Class: "class";
        readonly Course: "course";
        readonly Demographics: "demographics";
        readonly Enrollment: "enrollment";
        readonly GradingPeriod: "gradingPeriod";
        readonly LineItem: "lineItem";
        readonly Org: "org";
        readonly Resource: "resource";
        readonly Result: "result";
        readonly ScoreScale: "scoreScale";
        readonly Student: "student";
        readonly Teacher: "teacher";
        readonly Term: "term";
        readonly User: "user";
        readonly ComponentResource: "componentResource";
        readonly CourseComponent: "courseComponent";
    }>;
}
/** @internal */
export declare const GetAllStudentsAgent$inboundSchema: z.ZodType<GetAllStudentsAgent, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsAgent$Outbound = {
    href: string;
    sourcedId: string;
    type: string;
};
/** @internal */
export declare const GetAllStudentsAgent$outboundSchema: z.ZodType<GetAllStudentsAgent$Outbound, z.ZodTypeDef, GetAllStudentsAgent>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsAgent$ {
    /** @deprecated use `GetAllStudentsAgent$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsAgent, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsAgent$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsAgent$Outbound, z.ZodTypeDef, GetAllStudentsAgent>;
    /** @deprecated use `GetAllStudentsAgent$Outbound` instead. */
    type Outbound = GetAllStudentsAgent$Outbound;
}
export declare function getAllStudentsAgentToJSON(getAllStudentsAgent: GetAllStudentsAgent): string;
export declare function getAllStudentsAgentFromJSON(jsonString: string): SafeParseResult<GetAllStudentsAgent, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsPrimaryOrg$inboundSchema: z.ZodType<GetAllStudentsPrimaryOrg, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsPrimaryOrg$Outbound = {
    href: string;
    sourcedId: string;
    type: string;
};
/** @internal */
export declare const GetAllStudentsPrimaryOrg$outboundSchema: z.ZodType<GetAllStudentsPrimaryOrg$Outbound, z.ZodTypeDef, GetAllStudentsPrimaryOrg>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsPrimaryOrg$ {
    /** @deprecated use `GetAllStudentsPrimaryOrg$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsPrimaryOrg, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsPrimaryOrg$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsPrimaryOrg$Outbound, z.ZodTypeDef, GetAllStudentsPrimaryOrg>;
    /** @deprecated use `GetAllStudentsPrimaryOrg$Outbound` instead. */
    type Outbound = GetAllStudentsPrimaryOrg$Outbound;
}
export declare function getAllStudentsPrimaryOrgToJSON(getAllStudentsPrimaryOrg: GetAllStudentsPrimaryOrg): string;
export declare function getAllStudentsPrimaryOrgFromJSON(jsonString: string): SafeParseResult<GetAllStudentsPrimaryOrg, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsUser$inboundSchema: z.ZodType<GetAllStudentsUser, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsUser$Outbound = {
    sourcedId: string;
    status: string;
    dateLastModified?: string | undefined;
    metadata?: {
        [k: string]: any;
    } | null | undefined;
    userMasterIdentifier?: string | null | undefined;
    username?: string | null | undefined;
    userIds?: Array<GetAllStudentsUserId$Outbound> | undefined;
    enabledUser: boolean;
    givenName: string;
    familyName: string;
    middleName?: string | null | undefined;
    roles: Array<GetAllStudentsRole$Outbound>;
    agents: Array<GetAllStudentsAgent$Outbound>;
    primaryOrg?: GetAllStudentsPrimaryOrg$Outbound | undefined;
    email?: string | null | undefined;
    preferredFirstName?: string | null | undefined;
    preferredMiddleName?: string | null | undefined;
    preferredLastName?: string | null | undefined;
    pronouns?: string | null | undefined;
    grades?: Array<string> | undefined;
    password?: string | null | undefined;
    sms?: string | null | undefined;
    phone?: string | null | undefined;
};
/** @internal */
export declare const GetAllStudentsUser$outboundSchema: z.ZodType<GetAllStudentsUser$Outbound, z.ZodTypeDef, GetAllStudentsUser>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsUser$ {
    /** @deprecated use `GetAllStudentsUser$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsUser, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsUser$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsUser$Outbound, z.ZodTypeDef, GetAllStudentsUser>;
    /** @deprecated use `GetAllStudentsUser$Outbound` instead. */
    type Outbound = GetAllStudentsUser$Outbound;
}
export declare function getAllStudentsUserToJSON(getAllStudentsUser: GetAllStudentsUser): string;
export declare function getAllStudentsUserFromJSON(jsonString: string): SafeParseResult<GetAllStudentsUser, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsResponseBody$inboundSchema: z.ZodType<GetAllStudentsResponseBody, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsResponseBody$Outbound = {
    users: Array<GetAllStudentsUser$Outbound>;
    totalCount: number;
    pageCount: number;
    pageNumber: number;
    offset: number;
    limit: number;
};
/** @internal */
export declare const GetAllStudentsResponseBody$outboundSchema: z.ZodType<GetAllStudentsResponseBody$Outbound, z.ZodTypeDef, GetAllStudentsResponseBody>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsResponseBody$ {
    /** @deprecated use `GetAllStudentsResponseBody$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsResponseBody, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsResponseBody$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsResponseBody$Outbound, z.ZodTypeDef, GetAllStudentsResponseBody>;
    /** @deprecated use `GetAllStudentsResponseBody$Outbound` instead. */
    type Outbound = GetAllStudentsResponseBody$Outbound;
}
export declare function getAllStudentsResponseBodyToJSON(getAllStudentsResponseBody: GetAllStudentsResponseBody): string;
export declare function getAllStudentsResponseBodyFromJSON(jsonString: string): SafeParseResult<GetAllStudentsResponseBody, SDKValidationError>;
/** @internal */
export declare const GetAllStudentsResponse$inboundSchema: z.ZodType<GetAllStudentsResponse, z.ZodTypeDef, unknown>;
/** @internal */
export type GetAllStudentsResponse$Outbound = {
    Result: GetAllStudentsResponseBody$Outbound;
};
/** @internal */
export declare const GetAllStudentsResponse$outboundSchema: z.ZodType<GetAllStudentsResponse$Outbound, z.ZodTypeDef, GetAllStudentsResponse>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace GetAllStudentsResponse$ {
    /** @deprecated use `GetAllStudentsResponse$inboundSchema` instead. */
    const inboundSchema: z.ZodType<GetAllStudentsResponse, z.ZodTypeDef, unknown>;
    /** @deprecated use `GetAllStudentsResponse$outboundSchema` instead. */
    const outboundSchema: z.ZodType<GetAllStudentsResponse$Outbound, z.ZodTypeDef, GetAllStudentsResponse>;
    /** @deprecated use `GetAllStudentsResponse$Outbound` instead. */
    type Outbound = GetAllStudentsResponse$Outbound;
}
export declare function getAllStudentsResponseToJSON(getAllStudentsResponse: GetAllStudentsResponse): string;
export declare function getAllStudentsResponseFromJSON(jsonString: string): SafeParseResult<GetAllStudentsResponse, SDKValidationError>;
//# sourceMappingURL=getallstudents.d.ts.map