import { ElementRef, EventEmitter, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class QdMockPopoverOnClickDirective {
    private viewContainerRef;
    private hostRef;
    qdPopoverOnClick: TemplateRef<unknown>;
    qdPopoverWidth: any;
    qdPopoverMinWidth: any;
    qdPopoverMaxWidth: any;
    qdPopoverHeight: any;
    qdPopoverMinHeight: any;
    qdPopoverMaxHeight: any;
    positionStrategy: any;
    qdPopoverCloseStrategy: any;
    qdPopoverDisabled: any;
    qdPopoverStopPropagation: boolean;
    readonly opened: EventEmitter<any>;
    readonly closed: EventEmitter<any>;
    private _open;
    private _embeddedView;
    constructor(viewContainerRef: ViewContainerRef, hostRef: ElementRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    show(event: any): void;
    clickedOutside(event: PointerEvent): void;
    close(): void;
    open(): void;
    private isHostElementClicked;
    private isElementInTemplateClicked;
    private getTemplateRootNode;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdMockPopoverOnClickDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<QdMockPopoverOnClickDirective, "[qdPopoverOnClick]", ["qdPopoverOnClick"], { "qdPopoverOnClick": { "alias": "qdPopoverOnClick"; "required": false; }; "qdPopoverWidth": { "alias": "qdPopoverWidth"; "required": false; }; "qdPopoverMinWidth": { "alias": "qdPopoverMinWidth"; "required": false; }; "qdPopoverMaxWidth": { "alias": "qdPopoverMaxWidth"; "required": false; }; "qdPopoverHeight": { "alias": "qdPopoverHeight"; "required": false; }; "qdPopoverMinHeight": { "alias": "qdPopoverMinHeight"; "required": false; }; "qdPopoverMaxHeight": { "alias": "qdPopoverMaxHeight"; "required": false; }; "positionStrategy": { "alias": "positionStrategy"; "required": false; }; "qdPopoverCloseStrategy": { "alias": "qdPopoverCloseStrategy"; "required": false; }; "qdPopoverDisabled": { "alias": "qdPopoverDisabled"; "required": false; }; "qdPopoverStopPropagation": { "alias": "qdPopoverStopPropagation"; "required": false; }; }, { "opened": "opened"; "closed": "closed"; }, never, never, false, never>;
}
//# sourceMappingURL=mock-popover-on-click.directive.d.ts.map