import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { HasElementRef } from '@fundamental-ngx/cdk/utils';
import * as i0 from "@angular/core";
/**
 * Applies text area auto resize and set maximum rows to grow
 */
export declare class FeedInputTextareaDirective implements HasElementRef, OnInit {
    /** The maximum rows allowed to grow */
    fdFeedInputTextareaMaxRows: number;
    /** @hidden */
    disabled: boolean;
    /** Event emitted when the textarea value changed */
    valueChange: EventEmitter<string>;
    /** @hidden */
    elementRef: ElementRef<HTMLTextAreaElement>;
    /** @hidden */
    private _renderer;
    /** @hidden */
    onKeyup(): void;
    /** @hidden */
    ngOnInit(): void;
    /** @hidden make to grow textarea */
    resize(): void;
    /** @hidden get line height of textarea */
    private _getTextareaLineHeight;
    /** @hidden get the total height including borders and scroll height */
    private _getTextareaTotalHeight;
    static ɵfac: i0.ɵɵFactoryDeclaration<FeedInputTextareaDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FeedInputTextareaDirective, "[fdFeedInputTextarea]", never, { "fdFeedInputTextareaMaxRows": { "alias": "fdFeedInputTextareaMaxRows"; "required": false; }; }, { "valueChange": "valueChange"; }, never, never, true, never>;
}
