import { EventEmitter, QueryList } from "@angular/core"; import { Observable } from "rxjs"; export declare class AbstractNDropdownMenuItemComponent { getDropdownMenuItem(): IDropdownMenuItem; } export declare class NDropdownMenuComponent { wide: boolean; mobileView: boolean; private focusedItemIndex$; private menuItems$; set dropdownItemComponents(queryList: QueryList); get focusedIndex$(): Observable; get focusedIndexSnapshot(): number; getItems(): Observable; getItemsSnapshot(): IDropdownMenuItem[]; select(item: IDropdownMenuItem): void; selectFocused(): void; focusPrev(): void; focusNext(): void; setFocusedItemIndex(index: number): void; focusFirst(): void; focusLast(): void; private getNextItem; private getPrevItem; } export interface IDropdownMenuItem { divider?: boolean; heading: Observable; description?: Observable; counter?: Observable; disabled: Observable; iconId?: Observable; iconColor?: Observable; iconSize?: Observable; url?: Observable; id: any; select: EventEmitter; tid?: string; headingSnapshot(): string; disabledSnapshot(): boolean; }