import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { NumberChange, StringChange } from "../../base.component"; import { ControlValueAccessor } from "@angular/forms"; import { FormElementComponent, FormElementComponentChanges } from "../form-element.component"; import { NgInailCommonConfig } from "../../../../ng-inail-common.config"; import * as i0 from "@angular/core"; interface TextareaChanges extends FormElementComponentChanges { value: StringChange; placeholder: StringChange; maxlength: NumberChange; } export declare class TextareaComponent extends FormElementComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy, ControlValueAccessor { private cdr; private libConfig; formControlElement: ElementRef; inputValue: string; placeholder: string; valueChange: EventEmitter; maxlength: number; rows: number; cols: number; preventPasting: boolean; getCaratteriDisponibili: () => number; isTextTooLong: () => boolean; isThereTextareaError: () => boolean; showTextareaError: () => boolean; getDescError: () => string; constructor(cdr: ChangeDetectorRef, libConfig: NgInailCommonConfig); ngOnChanges(changes: TextareaChanges): void; ngOnInit(): void; ngAfterViewInit(): void; set value(value: string); get value(): string; writeValue(value: string): void; setValue(value: string): void; onPaste($event: ClipboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};