/** * Copyright 2023-present DreamNum Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import type { Nullable } from '@univerjs/core'; import type { BaseObject, IRenderModule } from '@univerjs/engine-render'; import type { IPageElement } from '@univerjs/slides'; import type { PageID } from '../type'; import { RxDisposable } from '@univerjs/core'; import { IRenderManagerService } from '@univerjs/engine-render'; export declare class CanvasView extends RxDisposable implements IRenderModule { private readonly _renderManagerService; constructor(_renderManagerService: IRenderManagerService); private _getSlideRenderControllerFromRenderUnit; createThumbs(unitId: string): void; activePage(pageId: string, unitId: string): void; getRenderUnitByPageId(pageId: PageID, unitId: string): { scene: import("@univerjs/engine-render").Scene; engine: import("@univerjs/engine-render").Engine; unit: import("@univerjs/core").UnitModel; }; createObjectToPage(element: IPageElement, pageID: PageID, unitId: string): Nullable; setObjectActiveByPage(obj: BaseObject, pageID: PageID, unitId: string): void; removeObjectById(id: string, pageID: PageID, unitId: string): void; /** * append blank page */ appendPage(unitId: string): void; }