import { EventEmitter, ElementRef, AfterViewInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; import { Observable, Subject, Subscription } from 'rxjs'; export declare class OffClickDirective implements OnDestroy, OnChanges, AfterViewInit { private document; private elementRef; constructor(document: any, elementRef: ElementRef); changes$: Subject; _sub?: Subscription; delay: number; listen: boolean; excludes: (ElementRef | Element)[]; offClick: EventEmitter; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; } export declare function createOffClickStream(elements: (ElementRef | Element)[], opts?: { delay?: number; document?: Document; }): Observable;