import { EventEmitter, Injector, OnInit, Renderer2 } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { BehaviorSubject } from 'rxjs'; import { IntDefaultInputField } from "../fields"; import { TVerticalAlign } from "../../types"; import * as i0 from "@angular/core"; export declare class IntTextareaComponent implements ControlValueAccessor, OnInit { private readonly renderer2; private readonly directionLayout; private readonly injector; value$: BehaviorSubject; dir$: BehaviorSubject; set value(value: string); set direction(value: string); placeholder: string; label: string; defaultHeight: string; fieldHeight: string; showLabelTip: boolean; readonly: boolean; verticalAlign: TVerticalAlign; changeValueEvent: EventEmitter; onBlurEvent: EventEmitter; onFocusEvent: EventEmitter; disabled: boolean; touched: boolean; focused: boolean; control: NgControl; _field: IntDefaultInputField; constructor(renderer2: Renderer2, directionLayout: BehaviorSubject, injector: Injector); ngOnInit(): void; get directionLayoutValue(): string; get currentLabel(): string; get isNotLabelOrPlaceholder(): boolean; get isError(): boolean; get isFill(): boolean; get isFocused(): boolean; get value(): string; setControl(): void; writeValue(value: string | null): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(disabled: boolean): void; markAsTouched(): void; changeValue(event: Event): void; onChange(val: any): void; onTouched(): void; onInput(value: string): void; onFocus(): void; onBlur(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }