import type { IDrawingShapeData } from '@univerjs-pro/sheets-shape'; import type { Scene } from '@univerjs/engine-render'; import { SheetsShapeService } from '@univerjs-pro/sheets-shape'; import { Disposable, IURLImageService, LocaleService } from '@univerjs/core'; import { IDrawingManagerService, IImageIoService } from '@univerjs/drawing'; import { DrawingShape } from '../view-model/drawing-shape'; export declare class SheetDrawingShapeRenderController extends Disposable { private readonly _drawingManagerService; private readonly _sheetsShapeService; private readonly _localeService; private readonly _imageIoService; private readonly _urlImageService; constructor(_drawingManagerService: IDrawingManagerService, _sheetsShapeService: SheetsShapeService, _localeService: LocaleService, _imageIoService: IImageIoService, _urlImageService: IURLImageService); renderDrawingShape(drawingShapeParam: IDrawingShapeData, scene: Scene): DrawingShape[] | undefined; /** * If the shape has PictureFill, resolve the image (from cache or network) and * inject it into the DrawingShape so that _draw() can pass it to renderOption. */ private _loadShapePictureFill; private _loadAndSetImage; }