import { Overlay } from "@angular/cdk/overlay"; import { AfterViewInit, ElementRef, OnDestroy, ViewContainerRef } from "@angular/core"; import { BehaviorSubject } from "rxjs"; import { DropdownComponent } from "./dropdown.component"; import * as i0 from "@angular/core"; export declare class DropdownDirective implements AfterViewInit, OnDestroy { private overlay; private viewContainerRef; private elementRef; targetDropdown: DropdownComponent; trigger: 'leftClick'; position: 'leftBottom' | 'rightBottom' | 'leftTop' | 'rightTop' | 'right' | 'end'; contextMode: boolean; isVisible$: BehaviorSubject; private currentEvent; private overlayRef; constructor(overlay: Overlay, viewContainerRef: ViewContainerRef, elementRef: ElementRef); ngAfterViewInit(): void; subscribeIsVisible(): void; private createOverlayRef; private createPositionStrategy; onResize(): void; onClick(event: MouseEvent): void; onContextMenu(event: MouseEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }