import { EventEmitter, ElementRef, OnInit, OnDestroy, QueryList, Renderer2 } from '@angular/core'; import { NglDropdownItem } from './dropdown-item'; import * as i0 from "@angular/core"; export declare class NglDropdown implements OnInit, OnDestroy { element: ElementRef; renderer: Renderer2; set isOpen(isOpen: boolean); get isOpen(): boolean; handlePageEvents: boolean; items: QueryList; isOpenChange: EventEmitter; triggerFocusEventEmitter: EventEmitter; private _isOpen; private openEventSubscription; private globalClickEventUnsubscriber; private clickEventUnsubscriber; private globalClickTimeout; onKeydownClose(eventName: string): void; onKeydownFocusNext($event: Event, direction: 'next' | 'previous'): void; constructor(element: ElementRef, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; toggle(toggle?: boolean, focus?: boolean): void; private handleGlobalClickEvent; private _subscribeToClickEvents; private _unsubscribeFromClickEvents; private clearGlobalClickTimeout; private focusItem; private handleDropdownOpenEvent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }