import { AfterViewInit, EventEmitter, ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { TelemetryService } from '../telemetry/telemetry.service'; import * as i0 from "@angular/core"; export declare const CUSTOM_TEXT_AREA_CONTROL_VALUE_ACCESSOR: any; export declare class ScTextAreaComponent implements AfterViewInit, ControlValueAccessor { private elem; private telemetryService; areaStyle: string; innerValue: any; onTouchedCallback: () => void; onChangeCallback: (_: any) => void; counter: number; enabled: boolean; defaultErrorMessage: string; id: string; rows: number; name: string; maxlength: number; minlength: number; className: string; placeholder: string; disabled: boolean; readonly: boolean; pattern: string; required: boolean; autoHeight: boolean; focus: EventEmitter; blur: EventEmitter; get value(): any; set value(value: any); constructor(elem: ElementRef, telemetryService: TelemetryService); ngAfterViewInit(): void; resize(): void; sendTelemetry(eventType?: string): void; enableCounter(): void; disableCounter(): void; displayMinLength(): boolean; displayMaxLength(): boolean; onFocus(): void; onBlur(): void; updateCounter(): void; writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; isTextRequired(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }