import { ElementRef, EventEmitter, Renderer2 } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { DataService } from '../../services/data.service'; import { ValidationService } from '../../services/validation.service'; import { SharedService } from '../../services/shared.service'; import * as i0 from "@angular/core"; export declare class AggregateFunctionComponent { private dataservice; dialog: MatDialog; private renderer; private validationService; private sharedService; question: any; selectedQuestionId: string; translations: any; logicBtnShow: boolean; pages: any; pageId: string; subFormId: string; elementType: string; inLogic: boolean; logicId: string; deleteQuestion: EventEmitter; testElementName: string; private pageSubscription; constructor(dataservice: DataService, dialog: MatDialog, renderer: Renderer2, validationService: ValidationService, sharedService: SharedService); onFocus(): void; inputQuestion: string; questionRequired: boolean; hintText: string; childLogics: any; data: string; hintOpen: boolean; isOpen: boolean; isMenuOpen: boolean; expressionDiv: ElementRef; formQuestions: any; operationTypes: any; showDropdown: boolean; showOperationTypes: boolean; private savedRange; selectedOperation: any[]; selectedQuestions: any[]; selectedOperationValue: string; formula: string; formulaValidationStatus: boolean | null; customElementId: string; whenClause: any; filteredAllQuestions: any; private allQuestionSubscription; ngOnInit(): void; valueAssigned(): void; hint(): void; jsonUpdation(type?: string): void; required(): void; deleteChildQuestions(event: any): void; openConfirmationModal(): void; hintOpened(): void; selectedQuestion(): boolean; closeElement(): void; copyQuestion(): void; generateFieldName(): void; focusInput(): void; loadFormula(formula: string): void; extractNumberQuestions: (pages: any) => void; checkElement: (element: any) => void; iterateFormElement: (formElements: any) => void; searchLogicInFormElements(formElements: any[], logicId: string): boolean; cleanInvalidChips(): void; updateSelectedQuestionsForStandardOps(): void; onKeyDown(event: KeyboardEvent): void; saveSelection(): void; onInput(event: any): void; selectOption(option: any): void; createChipElement(question: any): HTMLElement; insertChip(option: { value: string; label: string; }): void; focusInputAtEnd(): void; getTextContent(): string; getExpression(): string; print(): void; openDropdown(): void; selectOperationType(option: any): void; selectQuestions(question: any): void; toggleMenu(): void; onClickOutside(event: MouseEvent): void; openElementIdModal(): void; openWhenClauseModal(): void; updateWhenClause(savedClauses: any[]): any[]; isWhenClauseValid(whenClause: any): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }