import { DestroyRef, ElementRef, EventEmitter, OnInit, TemplateRef } from '@angular/core'; import { ConnectedPosition, Overlay, OverlayPositionBuilder } from "@angular/cdk/overlay"; import * as i0 from "@angular/core"; export declare class AskDropdownDirective implements OnInit { private overlayPositionBuilder; private elementRef; private overlay; private _destroyRef; askDropdown?: TemplateRef; dropdownName: string; positions?: Array | 'TOP_RIGHT' | 'TOP_LEFT' | 'BOTTOM_RIGHT' | 'BOTTOM_LEFT'; dropdownDisabled: boolean; dropdownOpenOnHover: boolean; mouseThreshold: number; openStrategy: 'click' | 'hover'; borderRadius?: number; askDropdownOnClose: EventEmitter; private mouseLocation; private _isRendered; private overlayConfig; private overlayRef; private containerRef; private readonly AVAILABLE_POSITIONS; constructor(overlayPositionBuilder: OverlayPositionBuilder, elementRef: ElementRef, overlay: Overlay, _destroyRef: DestroyRef); ngOnInit(): void; private setOverlayConfig; private createOverlay; private getOverlayPosition; private listenOutsideClicks; ngOnDestroy(): void; showOnHoverIn(): void; hideOnHoverOut(): void; show(): void; onMouseMove(event: any): { mouseX: number; mouseY: number; }; close(): void; get isRendered(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }