import { EventEmitter, OnChanges, SimpleChanges, ElementRef, AfterViewInit } from '@angular/core'; import * as i0 from "@angular/core"; declare type TextareaSize = 'sm' | 'md' | 'lg'; export declare class CustomTextareaComponent implements OnChanges, AfterViewInit { label: string; placeholder: string; value: string; /** When true, shows Trix rich text editor (Bold, Italic, etc.). Host app must load Trix JS/CSS. */ enableMarkdown: boolean; disabled: boolean; errors: string[]; required: boolean; ariaLabel: string; size: TextareaSize; fullWidth: boolean; maxLength?: number; showCharCount: boolean; rows?: number; cols?: number; resize: 'none' | 'both' | 'horizontal' | 'vertical'; textareaInlineStyle?: string; labelInlineStyle?: string; valueChange: EventEmitter; blurred: EventEmitter; focused: EventEmitter; trixEditor?: ElementRef; textareaValue: string; isFocused: boolean; trixEditorId: string; ngAfterViewInit(): void; onTrixInitialize(_event: Event): void; ngOnChanges(changes: SimpleChanges): void; private syncTrixContent; onTrixChange(event: Event): void; onTrixFocus(event: FocusEvent): void; onTrixBlur(event: FocusEvent): void; get hasError(): boolean; get textareaSizeClasses(): string; get labelSizeClasses(): string; get resizeClass(): string; onInput(event: Event): void; onFocus(event: FocusEvent): void; onBlur(event: FocusEvent): void; get textareaStyles(): string; get labelStyles(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};