import { SheetsShapeService } from '@univerjs-pro/sheets-shape'; import { Disposable, DrawingTypeEnum, ICommandService, IContextService, IUniverInstanceService, LocaleService } from '@univerjs/core'; import { IDrawingManagerService } from '@univerjs/drawing'; import { SheetInterceptorService } from '@univerjs/sheets'; import { SheetCanvasPopManagerService } from '@univerjs/sheets-ui'; import { ComponentManager, IMenuManagerService, ISidebarService } from '@univerjs/ui'; export declare class SheetsShapeUIController extends Disposable { private readonly _univerInstanceService; private readonly _sheetInterceptorService; private _sidebarService; protected readonly _menuManagerService: IMenuManagerService; private _sheetsShapeService; private readonly _localeService; private _componentManager; private readonly _commandService; private _drawingManagerService; private readonly _sheetCanvasPopManagerService; private readonly _contextService; private _sidebarDisposable; private _activeShapeInfo; private _isOpenedShapeEditPanel; constructor(_univerInstanceService: IUniverInstanceService, _sheetInterceptorService: SheetInterceptorService, _sidebarService: ISidebarService, _menuManagerService: IMenuManagerService, _sheetsShapeService: SheetsShapeService, _localeService: LocaleService, _componentManager: ComponentManager, _commandService: ICommandService, _drawingManagerService: IDrawingManagerService, _sheetCanvasPopManagerService: SheetCanvasPopManagerService, _contextService: IContextService); private _initMenu; private _registerShapeMenu; getShapePopupMenus(unitId: string, subUnitId: string, drawingId: string, drawingType: DrawingTypeEnum): ({ label: string; index: number; commandId: string; commandParams: { unitId: string; subUnitId: string; drawingId: string; drawings?: undefined; shapeId?: undefined; flipH?: undefined; flipV?: undefined; rotate?: 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; shapeId?: undefined; flipH?: undefined; flipV?: undefined; rotate?: undefined; }; disable: boolean; } | { label: string; index: number; commandId: string; commandParams: { unitId: string; subUnitId: string; shapeId: string; flipH: boolean; drawingId?: undefined; drawings?: undefined; flipV?: undefined; rotate?: undefined; }; disable: boolean; } | { label: string; index: number; commandId: string; commandParams: { unitId: string; subUnitId: string; shapeId: string; flipV: boolean; drawingId?: undefined; drawings?: undefined; flipH?: undefined; rotate?: undefined; }; disable: boolean; } | { label: string; index: number; commandId: string; commandParams: { unitId: string; subUnitId: string; shapeId: string; rotate: number; drawingId?: undefined; drawings?: undefined; flipH?: undefined; flipV?: undefined; }; disable: boolean; })[]; private _getShapeInfo; private _registerOperations; private _registerComponent; private _openShapeEditPanel; private _closeShapeEditPanel; }