import { ChangeDetectorRef } from '@angular/core'; import { EppPortlet, PortletRepo } from '@gspwidget/util'; import { DataJumpConfig, JumpTypes, WidgetBase, WidgetDevkitService } from '@gspwidget/widget-devkit'; export interface Tab { /** 仅作老配置项兼容 */ portletId: string; portletIds: string[]; rightJump: DataJumpConfig; title?: string; feOnly?: { portlets?: EppPortlet[]; }; } export declare class ShellTabComponent extends WidgetBase { portletRepo: PortletRepo; cd: ChangeDetectorRef; widgetDevkitService: WidgetDevkitService; tabConfigs: Tab[]; activeTab: Tab; readonly JumpTypes: typeof JumpTypes; constructor(portletRepo: PortletRepo, cd: ChangeDetectorRef, widgetDevkitService: WidgetDevkitService); ngOnInit(): void; onPropChange(): void; refreshPortletsByIds(): void; handleClickRightTopJump(): void; /** 不容易报错的获取第一个 portlet */ getFirstPortletOfTab(tab: Tab): string; }