import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit, Renderer2, ViewContainerRef } from '@angular/core'; import { DropdownMenuComponent } from './dropdown-menu.component'; import { Overlay } from '@angular/cdk/overlay'; import { Subject } from 'rxjs'; declare type voidFunc = () => void; export declare class DropdownTriggerDirective implements OnInit, OnDestroy { private viewContainerRef; private overlay; private elementRef; private renderer; private cdr; private overlayRef; dropdownMenu: DropdownMenuComponent; position: 'left' | 'right'; activeClass: string; disabled: boolean; subscriptions: voidFunc[]; isVisible: boolean; isVisible$: Subject; constructor(viewContainerRef: ViewContainerRef, overlay: Overlay, elementRef: ElementRef, renderer: Renderer2, cdr: ChangeDetectorRef); ngOnInit(): void; ngOnDestroy(): void; onClick($event: any): void; showMenu(): void; hideMenu(): void; getPositionStrategy(): import("@angular/cdk/overlay").FlexibleConnectedPositionStrategy; private syncWidth; } export {};