import type { ISheetShapeDrawingParam } from '@univerjs-pro/sheets-shape'; import { Disposable, ICommandService, IUniverInstanceService } from '@univerjs/core'; import { IDrawingManagerService } from '@univerjs/drawing'; import { DrawingRenderService } from '@univerjs/drawing-ui'; import { IRenderManagerService } from '@univerjs/engine-render'; import { SheetDrawingShapeRenderController } from './sheet-shape-render.controller'; export declare class ShapeUpdateController extends Disposable { private readonly _commandService; private readonly _renderManagerService; private readonly _drawingManagerService; private readonly _currentUniverService; private readonly _drawingRenderService; private readonly _sheetDrawingShapeRenderController; constructor(_commandService: ICommandService, _renderManagerService: IRenderManagerService, _drawingManagerService: IDrawingManagerService, _currentUniverService: IUniverInstanceService, _drawingRenderService: DrawingRenderService, _sheetDrawingShapeRenderController: SheetDrawingShapeRenderController); private _initialize; private _drawingAddListener; private _commandExecutedListener; private _shapeUpdateListener; updateShapeFillImage(param: ISheetShapeDrawingParam, image: HTMLImageElement | undefined): void; private _insertShapes; private _getSceneAndTransformerByDrawingSearch; }