import { ElementRef, AfterViewInit, EventEmitter } from '@angular/core'; import { ValidationService } from '../../services/validation.service'; import { ElementTrackerService } from '../../services/element-tracker.service'; import { WhenClauseService } from '../../services/whenClause.service'; import { HiddenFieldService } from '../../services/hidden-field.service'; import * as i0 from "@angular/core"; export declare class TextAreaFieldsComponent implements AfterViewInit { private validationService; private tracker; private whenClauseService; private hiddenFieldService; question: any; inLine: boolean; inCard: boolean; submissionIndex: number; textarea: ElementRef; answerChange: EventEmitter<{ answer: any; maxPossibleScore?: number | undefined; }>; answer: string; count: number; required: boolean; hint: string; numberOfRows: number; limitedCharacters: boolean; characterCount: number; validationFailed: boolean; validationMessage: string; enteredText: string; maxHeight: number; lineHeight: number; defaultValue: string; disableEdit: boolean; private subscribedToWhenClause; ngOnInit(): void; private elementId; constructor(validationService: ValidationService, tracker: ElementTrackerService, whenClauseService: WhenClauseService, hiddenFieldService: HiddenFieldService); ngAfterViewInit(): void; valueAssigned(): void; calculateMaxHeight(): void; validateInput(event: Event): void; validateTextarea(): void; handleValidation(isValid: boolean, message?: string): void; private buildElementId; get isInvalid(): boolean; get errorMessage(): string | null; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }