import { ElementRef, AfterViewChecked } from "@angular/core";
import { Renderer, AfterViewInit } from "@angular/core";
export declare class FloatLabelDirective implements AfterViewInit, AfterViewChecked {
    private elementRef;
    private renderer;
    element: any;
    hasFocus: boolean;
    hasFloat: boolean;
    addLabel: boolean;
    labelClass: string;
    constructor(elementRef: ElementRef, renderer: Renderer);
    ngAfterViewInit(): void;
    ngAfterViewChecked(): void;
    appendLabel(element: any, count?: number): void;
    onFocus(event: any): void;
    onBlur(event: any): void;
    toggleClass(isFocused: boolean, element: any, isInitialize?: boolean): void;
    checkValue(element: any): boolean;
    addFloatByDefault(element: any): boolean;
    getClosest(elem: any, selector: any): HTMLElement;
    focusSelectedParent(element: HTMLElement, isFocused: boolean): void;
    showErrorBlock(parent: HTMLElement, focused: boolean): void;
}
