/** * EduBridge Schemas * * Zod schemas for the EduBridge analytics aggregation API. */ import { z } from 'zod/v4'; export declare const EduBridgeEnrollment: z.ZodObject<{ id: z.ZodString; role: z.ZodString; beginDate: z.ZodNullable>; endDate: z.ZodNullable>; metadata: z.ZodOptional; }, z.core.$strip>>; metrics: z.ZodOptional; totalLessons: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; course: z.ZodObject<{ id: z.ZodString; title: z.ZodString; subjects: z.ZodNullable>; grades: z.ZodNullable>; }, z.core.$strip>; school: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, z.core.$strip>; testOutSupported: z.ZodBoolean; testOutEligible: z.ZodBoolean; }, z.core.$strip>; export declare const EduBridgeAnalyticsFacts: z.ZodRecord; timeSpentMetrics: z.ZodObject<{ activeSeconds: z.ZodNumber; inactiveSeconds: z.ZodNumber; wasteSeconds: z.ZodNumber; }, z.core.$strip>; apps: z.ZodArray; }, z.core.$strip>>>; export declare const EduBridgeEnrollmentAnalyticsResponse: z.ZodObject<{ message: z.ZodString; enrollmentId: z.ZodString; startDate: z.ZodUnion; endDate: z.ZodUnion; facts: z.ZodRecord; timeSpentMetrics: z.ZodObject<{ activeSeconds: z.ZodNumber; inactiveSeconds: z.ZodNumber; wasteSeconds: z.ZodNumber; }, z.core.$strip>; apps: z.ZodArray; }, z.core.$strip>>>; factsByApp: z.ZodUnknown; }, z.core.$strip>; /** * Input for creating/updating a subject track. * Field names must match API: subject, grade, courseId. */ export declare const SubjectTrackInput: z.ZodObject<{ subject: z.ZodString; grade: z.ZodString; courseId: z.ZodString; orgSourcedId: z.ZodOptional; }, z.core.$strip>; /** * Input for upserting a subject track. */ export declare const SubjectTrackUpsertInput: z.ZodObject<{ subject: z.ZodString; grade: z.ZodString; courseId: z.ZodString; orgSourcedId: z.ZodOptional; }, z.core.$strip>; export declare const EdubridgeListEnrollmentsParams: z.ZodObject<{ userId: z.ZodString; }, z.core.$strip>; export declare const EdubridgeEnrollOptions: z.ZodObject<{ sourcedId: z.ZodOptional; role: z.ZodOptional>; beginDate: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; export declare const EdubridgeUsersListParams: z.ZodObject<{ fields: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; sort: z.ZodOptional; orderBy: z.ZodOptional>; filter: z.ZodOptional; search: z.ZodOptional; roles: z.ZodArray>; orgSourcedIds: z.ZodOptional>; }, z.core.$strip>; export declare const EdubridgeActivityParams: z.ZodObject<{ email: z.ZodOptional; studentId: z.ZodOptional; startDate: z.ZodUnion; endDate: z.ZodUnion; timezone: z.ZodOptional; }, z.core.$strip>; export declare const EdubridgeWeeklyFactsParams: z.ZodObject<{ email: z.ZodOptional; studentId: z.ZodOptional; weekDate: z.ZodUnion; timezone: z.ZodOptional; }, z.core.$strip>; export declare const EdubridgeEnrollmentFactsParams: z.ZodObject<{ enrollmentId: z.ZodString; startDate: z.ZodOptional>; endDate: z.ZodOptional>; timezone: z.ZodOptional; }, z.core.$strip>; export type SubjectTrackInput = z.input; export type SubjectTrackUpsertInput = z.input; export type ListEnrollmentsParams = z.input; export type EnrollOptions = z.input; export type ListUsersParams = z.input; export type ActivityParams = z.input; export type WeeklyFactsParams = z.input; export type EnrollmentFactsParams = z.input; //# sourceMappingURL=edubridge.d.ts.map