import { EventEmitter } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { DomSanitizer } from '@angular/platform-browser'; import { ScoreCalculationService } from '../../services/score.service'; import { Submission } from '../../models/submission.model'; import { Answer } from '../../models/answer.model'; import { WhenClauseService } from '../../services/whenClause.service'; import * as i0 from "@angular/core"; export declare class MultipleSubformComponent { dialog: MatDialog; private sanitizer; private scoreCalcService; private whenClauseService; subForm: any; subFormChange: EventEmitter; acceptedLanguage: string; submissions: Submission[]; deletedSubmissions: string[]; displayedColumns: string[]; addButtonLabel: string; maxPossibleGoodScore: number; maxPossibleBadScore: number; constructor(dialog: MatDialog, sanitizer: DomSanitizer, scoreCalcService: ScoreCalculationService, whenClauseService: WhenClauseService); ngOnInit(): void; initializeDisplayedColumns(): void; getAnswerByQuestionId(submission: Submission, question: any): Answer | null; fetchCurrencySymbol(question: any): string; subFormSubmission(subForm: any): void; editSubFormSubmission(index: number, submission: Submission): void; bindAnswers(subForm: any, submission: Submission): any; deleteSubForm(index: number): void; addNewSubmission(): void; cleanCircularReferences(obj: any, seen?: WeakSet): any; updateSubmission(result: any, index: number): void; updateSubFormWithSubmissions(): void; clearEmptyRows(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }