import { EventEmitter } from '@angular/core'; import { ScoreCalculationService } from '../../services/score.service'; import { Submission } from '../../models/submission.model'; import { DataService } from '../../services/data.service'; import { WhenClauseService } from '../../services/whenClause.service'; import { HiddenFieldService } from '../../services/hidden-field.service'; import * as i0 from "@angular/core"; export declare class InlineMultipleSubformComponent { private scoreCalcService; private dataService; whenClauseService: WhenClauseService; private hiddenFieldService; subForm: any; subFormChange: EventEmitter; acceptedLanguage: string; maxPossibleScore: number; maxPossibleGoodScore: number; maxPossibleBadScore: number; submissions: Submission[]; deletedSubmissions: string[]; displayedColumns: string[]; addButtonLabel: string; user: string; elementsWithWhenClause: any; editableQuestions: string[]; constructor(scoreCalcService: ScoreCalculationService, dataService: DataService, whenClauseService: WhenClauseService, hiddenFieldService: HiddenFieldService); isEdit: boolean; ngOnInit(): void; updateWhenClause(): void; initializeDisplayedColumns(): void; populateHiddenFieldAnswers(): void; findQuestionById(rows: any[], questionId: string): any; resolveHiddenFieldValue(hiddenField: { value: string | null; valueSource: string | null; key: string | null; }): any; private resolvePredefinedVariable; addNewSubmission(): void; isSubmissionEditable(submission: any, questionId: string): boolean; updateSubFormWithSubmissions(): void; getSubmissionQuestion(submission: Submission, formElement: any): any; updateInlineAnswer(submission: Submission, question: any, newAnswerObject: any): void; updateDeletedFiles(submission: Submission, question: any, deletedFiles: string[]): void; deleteSubmission(index: number): void; clearEmptySubmissions(): void; clearHiddenAnswers(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }