import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ClickOutsideDirective implements OnInit, OnDestroy { private elementRef; set clickOutsideActivate(value: boolean); /** * Use this when the click event will remove the host element from the DOM * @param value */ set clickOutsideByCoordinates(value: boolean); fusionClickOutside: EventEmitter; private onDestroy$; private listenClickOutside$; private clickOutSideSubscription; private byCoordinatesMode; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; private handleClickOutSideListener; private isClickInsideByCoordinates; isInsideByTargetPath(event: MouseEvent): any; getEventElement(event: MouseEvent): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }