import { MatDialogRef } from '@angular/material/dialog'; import { SharedService } from '../../services/shared.service'; import * as i0 from "@angular/core"; export declare class WhenClauseModalComponent { private sharedService; data: any; dialogRef: MatDialogRef; element: any; pages: any; activate: boolean; logicalOperators: { label: string; value: string; image: string; }[]; whenClause: any; filteredAllQuestions: any; questionOptions: any; selectedActions: any[]; conditions: any[][]; selectedQuestions: any[][]; selectedLogic: any[][]; selectedCondition: any[][]; numberComparison: { label: string; value: string; }[]; textComparison: { label: string; value: string; }[]; dropdownComparison: { label: string; value: string; }[]; fileComparison: { label: string; value: string; }[]; hiddenFieldComparison: { label: string; value: string; }[]; actionOptions: any[]; questionActionOptions: any; elementActionOptions: any; constructor(sharedService: SharedService, data: any, dialogRef: MatDialogRef); ngOnInit(): void; closeModal(): void; addMoreClause(index?: number): void; deleteClause(index: number): void; updateQuestion(index: number): void; populateConditions(index: number, questionId: string): void; updateLogic(index: number): void; updateCondition(index: number): void; assignWhenClause(): void; saveWhenClause(): void; clearWhenClause(): void; isWhenClauseValid(): boolean; private isFullWhenClauseValid; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }