import { Connection } from "@rolesvillesoftware/tsentity/dist"; export interface IGraphData { sectionName: string; categoryName: string; start: number; end: number; mid: number; spread: number; stdDev: number; } export interface IStepOneReport { name: string; usmleId: string; testDate: Date; score: number; status: string; graphData: IGraphData[]; } export declare class StepOneRepository { private connection; constructor(connection: Connection); private getExamDim(examFact, report, context); private getExamFact(student, report, context); private getStudentRecord(report, context); private parseResult(result); private createSection(sectionName); private createCategory(categoryName, section); private findCreateSection(sections, name); private findCreateCategory(categories, section, name); private buildExamCategoryFact(category, exam, data, context); private saveGraphData(graphData, examFact, context); private saveReportData(report, context); saveReport(report: IStepOneReport): Promise; }