import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from "@angular/core";
import * as i0 from "@angular/core";
export declare class ObserverDirective implements OnDestroy, OnInit, AfterViewInit {
    private element;
    visible: EventEmitter<HTMLElement>;
    private observer;
    constructor(element: ElementRef);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ObserverDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ObserverDirective, "[observer]", never, {}, { "visible": "visible"; }, never, never, false, never>;
}
