import { ChartModelService } from '@univerjs-pro/sheets-chart'; import { Disposable, DrawingTypeEnum, ICommandService, IContextService, IUniverInstanceService } from '@univerjs/core'; import { IDrawingManagerService } from '@univerjs/drawing'; import { SheetCanvasPopManagerService } from '@univerjs/sheets-ui'; import { ComponentManager, IMenuManagerService, ISidebarService } from '@univerjs/ui'; import { SheetsChartUIService } from '../services/sheets-chart-ui.service'; export declare class SheetsChartUIController extends Disposable { private _drawingManagerService; private readonly _univerInstanceService; private readonly _chartModelService; private _sidebarService; private _componentManager; protected readonly _menuManagerService: IMenuManagerService; private readonly _sheetCanvasPopManagerService; private readonly _commandService; private readonly _sheetsChartUIService; private readonly _contextService; private _sidebarDisposable; constructor(_drawingManagerService: IDrawingManagerService, _univerInstanceService: IUniverInstanceService, _chartModelService: ChartModelService, _sidebarService: ISidebarService, _componentManager: ComponentManager, _menuManagerService: IMenuManagerService, _sheetCanvasPopManagerService: SheetCanvasPopManagerService, _commandService: ICommandService, _sheetsChartUIService: SheetsChartUIService, _contextService: IContextService); private _registerChartIcons; private _openPanel; hidePanel(): void; initPanel(): void; openChartPanelById(chartId: string): void; private _initMenus; getChartPopupMenus(unitId: string, subUnitId: string, drawingId: string, drawingType: DrawingTypeEnum): ({ label: string; index: number; commandId: string; commandParams: { unitId: string; subUnitId: string; drawingId: string; drawings?: undefined; }; disable: boolean; } | { label: string; index: number; commandId: string; commandParams: { unitId: string; drawings: { unitId: string; subUnitId: string; drawingId: string; drawingType: DrawingTypeEnum; }[]; subUnitId?: undefined; drawingId?: undefined; }; disable: boolean; })[]; }