import { CapacityType, StudyPeriod } from "./types";
export interface ISchedule {
    studyPeriods: StudyPeriod;
    timetableEvents: ITimetableEvent[];
    school: ISchool;
    isHigher: boolean;
    personalParam: any;
    generalTimetableCurriculum: IGeneralTimetableCurriculum;
}
export interface ITimetableEvent {
    id: number;
    journalId: number;
    subjectStudyPeriodId: any;
    nameEt: string;
    nameEn: string;
    date: string;
    timeStart: string;
    timeEnd: string;
    hasStarted: false;
    teachers: ITeacher[];
    rooms: IRoom[];
    studentGroups: any[];
    subgroups: any[];
    students: any[];
    addInfo: any;
    singleEvent: boolean;
    publicEvent: boolean;
    timetableId: number;
    showStudyMaterials: boolean;
    capacityType: CapacityType;
    isPersonal: any;
    person: any;
    isJuhanEvent: boolean;
    isExam: boolean;
    isOngoing: any;
    includesEventStudents: boolean;
    changed: string;
    canEdit: any;
    canDelete: any;
    nameRu: string;
}
export interface ISchool {
    id: number;
    nameEt: string;
    nameEn: string;
    nameRu: string;
}
export interface IGeneralTimetableCurriculum {
    studentGroupCode: string;
    curriculumCode: string;
    nameEt: string;
    nameEn: string;
}
export interface ITeacher {
    id: number;
    name: string;
}
export interface IRoom {
    id: number;
    roomCode: string;
    buildingCode: string;
}
