import { Answer } from '../models/answer.model'; import { Submission } from '../models/submission.model'; import * as i0 from "@angular/core"; interface SubmissionScore { scoreType: string; score: number; } export declare class ScoreCalculationService { constructor(); calculateScoreFromAnswer(newAnswer: string[] | string, question: any): { scores: { scoreType: string; score: number; }[]; } | null; getMaxPossibleScore(subform: any): { goodMax: number; badMax: number; }; calculateSubmissionScore: (answers: Answer[], enableScoringType?: boolean) => SubmissionScore[]; calculateFinalScore(submissions: Submission[], maxPossibleGoodScore: number, maxPossibleBadScore: number): SubmissionScore[]; getMaxPossibleScoreForQuestion(question: any): number; shouldCalculateScore(subForm: any, submission: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};