/** * SchoolSingleton * Responsible for managing classes */ import Class from "./Class"; export default class SchoolSingleton { private static instance; private classes; private constructor(); static getInstance(): SchoolSingleton; addClass(cls: Class): this; getClass(classId: string): Class | undefined; getClasses(): Class[]; removeClass(classId: string): this; }