import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { BAPortlet, EppPortlet, IgixRepo, Portlet, PortletRepo } from '@gspwidget/util'; import { TranslateService } from '@ngx-translate/core'; interface PortletItem { portlet?: ChildrenT; layer?: number; isPortlet?: boolean; } interface Menu { portletsAmount?: number; title?: string; layer: number; } interface Category extends Menu { children?: PortletItem[]; isCategory: boolean; } interface BO extends Menu { children?: ChildrenT[]; code?: string; id?: string; name?: string; parentID?: string; } export declare class DraggablePortletListComponent implements OnInit { translate: TranslateService; private portletRepo; private igixRepo; cd: ChangeDetectorRef; tree: (BO>> | Category)[]; eppPortletItems: PortletItem[]; dragPortlet: EventEmitter; constructor(translate: TranslateService, portletRepo: PortletRepo, igixRepo: IgixRepo, cd: ChangeDetectorRef); ngOnInit(): void; initBAMenu(): void; handleWidgetDragStart(portlet: EppPortlet | BAPortlet, dragE: DragEvent): void; handleSubmenuOpenChange(opened: boolean, menu: any): void; } export {};