import { IDType } from "../../core/interfaces/vertices/util/vertex.js"; import { Day } from "../../core/interfaces/vertices/properties/days.js"; import { Interval } from "../../core/interfaces/vertices/properties/intervals.js"; import { Tag } from "../../core/interfaces/vertices/properties/tags.js"; import { MaximumScheduleSpan } from "../../core/interfaces/vertices/properties/maximum-schedule-span.js"; import { PlannedScheduledDuration } from "../../core/interfaces/vertices/properties/planned-scheduled-duration.js"; import { MinBreakLength } from "../../core/interfaces/vertices/properties/min-break-length.js"; import { Types } from "./types/index.js"; import * as _$moment from "moment"; //#region src/Excel/v1/index.d.ts declare class Map { static from: { schedules: (source: Types.Source) => { settings: { numDays: number; dayStart: string; dayEnd: string; discretization: number; }; locations: { id: IDType; ids?: string | undefined; exceptions?: string[] | null | undefined; lockedTimes?: string[] | null | undefined; is?: "location" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; tags?: Tag[] | undefined; minBreakLength?: number | undefined; days?: Day[] | undefined; lunch?: string[] | null | undefined; maximumCapacity?: number | undefined; }[]; teachers: { id: IDType; ids?: string | undefined; exceptions?: string[] | null | undefined; lockedTimes?: string[] | null | undefined; is?: "teacher" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; rootInterval?: string | null | undefined; person?: string | null | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; description?: string | undefined; tags?: Tag[] | undefined; minBreakLength?: number | undefined; maxNumWorkingHours?: number | false | undefined; maxNumDailyWorkingHours?: number | number[] | false | undefined; maximumScheduleSpan?: MaximumScheduleSpan | undefined; forbidOverlappingEvents?: boolean | undefined; disableDayLengthPunishment?: boolean | undefined; weight?: number | undefined; intervals?: Interval[] | undefined; days?: Day[] | undefined; lunch?: string[] | null | undefined; signature?: string | undefined; organizationId?: string | undefined; dutyRole?: string | undefined; dutyPercent?: number | undefined; hoursPerYear?: number | undefined; startDate?: (string | Date) | undefined; endDate?: (string | Date) | undefined; assignmentRoles?: Array<{ groupId?: string; assignmentRole?: string; startDate?: string | Date; endDate?: string | Date; }> | undefined; plannedScheduledDuration?: PlannedScheduledDuration | undefined; complementaryTimes?: string[] | null | undefined; }[]; persons: { id: IDType; ids?: string | undefined; is?: "person" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; group?: string | null | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; type?: "Student" | "Teacher" | "Other" | undefined; tags?: Tag[] | undefined; lastName?: string | undefined; firstName?: string | undefined; birthDate?: Date | undefined; sex?: "Man" | "Woman" | undefined; SSN?: { value: string; nationality?: string; } | undefined; emails?: { value: string; type?: string; }[] | undefined; phoneNumbers?: { value: string; type: string; }[] | undefined; }[]; groups: { id: IDType; ids?: string | undefined; exceptions?: string[] | null | undefined; lockedTimes?: string[] | null | undefined; is?: "group" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; rootInterval?: string | null | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; tags?: Tag[] | undefined; minBreakLength?: number | undefined; maxNumWorkingHours?: number | false | undefined; maxNumDailyWorkingHours?: number | number[] | false | undefined; maximumScheduleSpan?: MaximumScheduleSpan | undefined; forbidOverlappingEvents?: boolean | undefined; disableDayLengthPunishment?: boolean | undefined; weight?: number | undefined; species?: "class" | undefined; intervals?: Interval[] | undefined; days?: Day[] | undefined; parentGroups?: string[] | null | undefined; subGroups?: string[] | null | undefined; lunch?: string[] | null | undefined; members?: string[] | null | undefined; derivedParentGroups?: { explicit?: boolean | undefined; implicit?: boolean | undefined; group: string; }[] | null | undefined; }[]; courses: { id: IDType; ids?: string | undefined; exceptions?: string[] | null | undefined; groups?: { groupIndex?: number | undefined; to: string; exclude?: string[] | undefined; }[] | null | undefined; teachers?: { groupIndex?: number | undefined; to: string; }[] | null | undefined; locations?: { groupIndex?: number | undefined; rank?: number | undefined; locations: [string]; }[] | null | undefined; events?: string[] | null | undefined; lockedTimes?: string[] | null | undefined; is?: "course" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; period?: string | null | undefined; syllabus?: string | null | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; type?: string | undefined; tags?: Tag[] | undefined; minBreakLength?: MinBreakLength | undefined; weight?: number | undefined; intervals?: Interval[] | undefined; days?: Day[] | undefined; subject?: string | undefined; color?: string | undefined; eventDurationVariance?: number | undefined; centerOfAttraction?: string | null | undefined; density?: number | undefined; plannedDuration?: string | undefined; minutesPlanned?: number | undefined; minutesPerWeek?: number | undefined; expectedTotalHours?: number | undefined; participants?: { groupIndex?: number | undefined; to: string; }[] | null | undefined; }[]; events: { id: IDType; ids?: string | undefined; exceptions?: string[] | null | undefined; groups?: { groupIndex?: number | undefined; to: string; exclude?: string[] | undefined; }[] | null | undefined; teachers?: { groupIndex?: number | undefined; to: string; }[] | null | undefined; locations?: { groupIndex?: number | undefined; rank?: number | undefined; locations: [string]; }[] | null | undefined; lockedTimes?: string[] | null | undefined; threads?: string[] | null | undefined; is?: "event" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; course?: string | null | undefined; linkedEventsSet?: string | null | undefined; period?: string | null | undefined; start?: (_$moment.Moment | string) | undefined; end?: (_$moment.Moment | string) | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; potentialCenter?: string | undefined; type?: string | undefined; tags?: Tag[] | undefined; minBreakLength?: (MinBreakLength | null) | undefined; weight?: number | undefined; intervals?: Interval[] | null | undefined; days?: Day[] | null | undefined; color?: string | null | undefined; centerOfAttraction?: string | null | undefined; density?: number | undefined; participants?: { groupIndex?: number | undefined; to: string; }[] | null | undefined; fixedStart?: boolean | undefined; visible?: boolean | undefined; parked?: boolean | undefined; preferredDuration: number; durationVariance?: number | undefined; duration?: number | undefined; weeks?: number[] | undefined; inLocations?: (string | null)[] | null | undefined; }[]; linkedEventsSets: { id: IDType; ids?: string | undefined; events: string[]; is?: "linkedEventsSet" | undefined; displayName?: string | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; ORIGIN?: string | undefined; lastModifiedBy?: string | undefined; anchor?: "start" | "middle" | "end" | undefined; domain?: ({ to: string; toModel: "companies"; } | { to: string; toModel: "divisions"; })[] | null | undefined; type: "parallel" | "sequential" | "custom"; gap?: { min: number; max: number; } | undefined; }[]; meta?: { warnings?: string[]; }; }; }; } //#endregion export { Map }; //# sourceMappingURL=index.d.ts.map