import { EventEmitter } from '@angular/core'; import { FormControl } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class CustomTextAreaComponent { /** * @description the text area element's identifier */ id: string; /** * @description the text area's label */ label?: string; /** * @description the value of the text area element */ value: FormControl; /** * @description the name of the text area element */ name: string; /** * @description the maximum length allowed in the text area */ maxLength: number; /** * @description whether the text area is disabled */ disabled?: boolean; /** * @description an error message to be displayed for the text area */ errorMessage?: string; /** * @description the test identifier for the input element */ testId?: string; /** * @description handles a change in the text area's value */ handleChange: EventEmitter; /** * @description a number which represents the current length of the text area value */ currentLength: number; /** * @author Alex Hodson * @description class constructor specifying the required services and properties for the component */ constructor(); /** * @author Alex Hodson * @description the method to be run when the component is rendered. A subscription is created on the text area form control value which will set the * current length member according to the length of the text area value */ ngOnInit(): void; /** * @author Alex Hodson * @description handles a change in the in the text area elements value */ handleValueChange(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }