import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ClickOutsideDirective {
    private readonly _elementRef;
    uxClickOutside: EventEmitter<MouseEvent>;
    /** Often a click event makes the element appear - if so we can end up closing it immediately */
    private _initialised;
    constructor();
    click(event: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClickOutsideDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ClickOutsideDirective, "[uxClickOutside]", never, {}, { "uxClickOutside": "uxClickOutside"; }, never, never, false, never>;
}
