import { ControlValueAccessor } from '@angular/forms'; import { TulState } from '../../../../shared/types/state.type'; import * as i0 from "@angular/core"; /** * Interface for communication with ngModel */ export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any; export declare class TulInputTextAreaComponent implements ControlValueAccessor { /** * Placeholder */ tulPlaceholder: string; /** * Text in label */ tulLabel: string; /** * Disabled */ tulDisabled: boolean; /** * Text under textarea */ tulAdditionalInfo: string; /** * Enum State for design */ tulState: TulState; /** * Icon left name */ tulLeftIconName: string; /** * Icon right name */ tulRightIconName: string; /** * Number rows */ tulRows: number; /** * Name */ tulCols: number; /** * Number cols */ tulName: string; /** * Characters limit */ tulLimit: number; /** */ tulTooltipconfig: any; /** * Inner Value */ private innerValue; /** * Response on touched */ private onTouchedCallback; /** * Response on change value */ private onChangeCallback; /** * Get value ngModel */ get value(): any; /** * Set value ngModel */ set value(v: any); /** * Write value * @param value ngModel */ writeValue(value: any): void; /** * Register on change * @param fn function */ registerOnChange(fn: any): void; /** * Register on touched * @param fn function */ registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }