import { OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
/**
 *  emits an event when user clicks outside of applications' window while it's visible.
 *  Especially useful if page contains iframes.
 */
export declare class NgClickOutsideEmitOnBlurDirective implements OnDestroy {
    private _ngZone;
    private document;
    blurWindow: import("@angular/core").OutputEmitterRef<Event>;
    constructor();
    ngOnDestroy(): void;
    private _initWindowBlurListener;
    /**
     * Resolves problem with outside click on iframe
     * @see https://github.com/arkon/ng-click-outside/issues/32
     */
    private _onWindowBlur;
    private _removeWindowBlurListener;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgClickOutsideEmitOnBlurDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgClickOutsideEmitOnBlurDirective, "[clickOutsideEmitOnBlur]", never, {}, { "blurWindow": "blurWindow"; }, never, never, true, never>;
}
