import { ElementRef, OnInit, OnDestroy } from '@angular/core';
export declare class FloatLabelDirective implements OnInit, OnDestroy {
    private elementRef;
    floatContainerClass: string;
    floatTextAreaClass: string;
    animateClass: string;
    floatLabelClass: string;
    floatInputClass: string;
    focusedClass: string;
    hasValueClass: string;
    nativeElement: any;
    labelElement: any;
    formElement: any;
    constructor(element: ElementRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private bindListeners();
    private addEventListener(element, eventName, handler);
    private removeEventListener(element, eventName);
    private addClass(element, className);
    private removeClass(element, className);
}
