import { OnInit, OnDestroy, EventEmitter, SimpleChanges, OnChanges } from "@angular/core"; import { IdService } from "../shared/services/id.service"; import { FormControlBase } from "../shared/classes/form-control-base"; export declare class TextareaComponent extends FormControlBase implements OnInit, OnDestroy, OnChanges { private idService; id: string; showError: boolean; cols: number | false; disabled: boolean; errorLabel: string; helpText: string; label: string; maxlength: number; name: string; placeholder: string; readonly: boolean; required: boolean; showRequired: boolean; resizing: boolean; rows: number | false; wrap: "hard" | "soft"; model: string; status: string; size: "small" | "medium" | "large"; statusType: string; triggerAfter: number; labelSrOnly: any; helpTextSrOnly: any; modelChange: EventEmitter<{}>; textAreaUpdate: EventEmitter; constructor(idService: IdService); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; /** * Calculates the classes, primarily to determine if the class `resizeable` * should be applied to the textarea element. */ calculateClasses(): {}; describedbyGen(): string; /** * When the ngModelChange event is fired, validation event is fired. * Updated model gets emitted. */ processChange(value: string): void; /** * For validation purposes, currently the only validation for this field is required. */ error(): boolean; }