import { EventEmitter } from '@angular/core'; import { DataService } from '../../services/data.service'; import { MatDialog } from '@angular/material/dialog'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { ToastrService } from 'ngx-toastr'; import { SharedService } from '../../services/shared.service'; import * as i0 from "@angular/core"; export declare class SelectionMatrixFieldsComponent { private dataservice; dialog: MatDialog; private toastr; private sharedService; question: any; selectedQuestionId: string; translations: any; logicBtnShow: boolean; pages: any; deleteQuestion: EventEmitter; translationsUpdated: EventEmitter; testElementName: string; constructor(dataservice: DataService, dialog: MatDialog, toastr: ToastrService, sharedService: SharedService); inputQuestion: string; questionRequired: boolean; hintText: string; childLogics: any; data: string; hintOpen: boolean; labelValue: string; questionId: string; labels: any[]; columns: any[]; minSelectionValue: number; private minSelectionSubscription; selectionErrorMsg: string; languages: never[]; isOpen: boolean; isMenuOpen: boolean; customElementId: string; whenClause: any; filteredAllQuestions: any; private pageSubscription; ngOnInit(): void; onFocus(): void; valueAssigned(): void; private isParsableJSON; hint(): void; jsonUpdation(type?: string): void; required(): void; deleteChildQuestions(event: any): void; addLogic(): void; deleteLogic(id: any): void; openConfirmationModal(): void; hintOpened(): void; addLabel(): void; insertLabelValue(event: any, index: number): void; deleteLabel(index: number): void; updateTranslationsWithLabels(): void; addColumn(): void; insertColumnValue(event: any, index: number): void; deleteColumn(index: number): void; updateTranslationsWithColumns(): void; drop(event: CdkDragDrop, value: string): void; ngOnDestroy(): void; closeElement(): void; copyQuestion(): void; generateFieldName(): void; toggleMenu(): void; onClickOutside(event: MouseEvent): void; openElementIdModal(): void; selectedQuestion(): boolean; openWhenClauseModal(): void; updateWhenClause(savedClauses: any[]): any[]; isWhenClauseValid(whenClause: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }