import { EventEmitter, ElementRef, NgZone, OnInit, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
/**
* Visibility Observer Directive
*
* Usage:
*
*
*
*
*/
export declare class VisibilityDirective implements OnInit, OnDestroy {
private element;
private zone;
isVisible: boolean;
visible: EventEmitter;
timeout: any;
constructor(element: ElementRef, zone: NgZone);
ngOnInit(): void;
ngOnDestroy(): void;
onVisibilityChange(): void;
runCheck(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaration;
}