import * as dto from "../"; import { RepositoryModelBase } from "../../repositories/RepositoryModelBase"; import { RepositoryBase } from "../../repositories/RepositoryBase"; import { mySqlConnection } from "../../repositories/mySqlConnection"; export declare abstract class FactBase> extends RepositoryModelBase { protected school: dto.School; protected academicYear: dto.AcademicYear; protected exam: dto.Exam; protected student: dto.Student; dbId: number; readonly schoolDimId: number; readonly academicYearDimId: number; readonly examDimId: number; readonly studentDimId: number; constructor(school: dto.School, academicYear: dto.AcademicYear, exam: dto.Exam, student: dto.Student, repositoryFactory: new (connection: mySqlConnection) => RepositoryBase); }