import { ChangeDetectorRef, ElementRef, EventEmitter, Injector, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { DisabledController, EventListenerManager, WindowRef } from '@uib/angular/common'; import { DynamicContent } from '@uib/angular/components/dynamic-view'; import { FloatingOverlayRef, FloatingOverlayService } from '@uib/angular/components/floating-overlay'; import { BooleanInput } from '@uib/angular/core'; import { NgChanges } from '@uib/angular/utils'; import { DropdownOptions, DropdownTrigger } from './dropdown.config'; import * as i0 from "@angular/core"; export declare class DropdownDirective implements OnInit, OnChanges, OnDestroy { private readonly changeDetector; private readonly eventListenerManager; private readonly floatingOverlayService; private readonly injector; private readonly windowRef; private readonly disabledController; private readonly globalDropdownOptions; readonly element: ElementRef; static ngAcceptInputType_disabled: BooleanInput; private overlayRef; private internalOptions; get isOpen(): boolean; content: DynamicContent; disabled: boolean; trigger: DropdownTrigger; set options(value: Partial); get options(): DropdownOptions; afterOpen: EventEmitter; afterClose: EventEmitter; get isDisabled(): boolean; constructor(changeDetector: ChangeDetectorRef, eventListenerManager: EventListenerManager, floatingOverlayService: FloatingOverlayService, injector: Injector, windowRef: WindowRef, disabledController: DisabledController | null, globalDropdownOptions: DropdownOptions, element: ElementRef); ngOnInit(): void; ngOnChanges(changes: NgChanges): void; ngOnDestroy(): Promise; getOverlayRef(): FloatingOverlayRef | null; open(): void; close(): Promise; private buildOverlayOptions; private setupOpenListeners; private setupCloseListeners; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } //# sourceMappingURL=dropdown.directive.d.ts.map