import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { ValidationService } from '../../services/validation.service'; import { ElementTrackerService } from '../../services/element-tracker.service'; import { AggregationFunctionService } from '../../services/aggregate.service'; import * as i0 from "@angular/core"; export declare class AggregateFunctionComponent { private validationService; private tracker; private aggregateService; private cdr; question: any; inLine: boolean; inCard: boolean; submissionIndex: number; answerChange: EventEmitter<{ answer: any; maxPossibleScore?: number | undefined; }>; rowId: any; answer: string; count: number; required: boolean; hint: string; placeholder: string; validationFailed: boolean; validationMessage: string; private elementId; private subscription; result: number; disableEdit: boolean; constructor(validationService: ValidationService, tracker: ElementTrackerService, aggregateService: AggregationFunctionService, cdr: ChangeDetectorRef); ngOnInit(): void; valueAssigned(): void; clearAnswersRecursively(logic: any): void; handleValidation(isValid: boolean, message?: string): void; private buildElementId; get isInvalid(): boolean; get errorMessage(): string | null; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }