import { DeltaState } from "../history/deltaState"; import { RenderObject } from "../objects/renderObject"; import { Process } from "../process"; import { Viewer } from "../viewer"; export declare class Task { protected static name_counter: number; protected _name: string; private _process; private _viewer; private _currentState; private _workRenderObject; private _workRenderObjectService; get name(): string; get viewer(): Viewer; set viewer(value: Viewer); get process(): Process; set process(value: Process); get currentState(): DeltaState; set currentState(value: DeltaState); get workRenderObject(): RenderObject; set workRenderObject(value: RenderObject); get workRenderObjectService(): any; set workRenderObjectService(value: any); constructor(name?: string, workRenderObject?: RenderObject); /** * 任务准备,进行任务开始时的初始化工作 */ prepare(): void; /** * 任务清楚,进行任务结束时的清理工作。 */ clean(): void; /** * 任务中断 */ interrupt(): void; /** * 任务恢复 */ restore(): void; /** * 任务准备,该函数被历史管理器调用 */ prepareByState(): void; /** * 任务清除,该函数被历史管理器调用 */ cleanByState(): void; /** * 任务中断,该函数被历史管理器调用 */ interruptByState(): void; /** * 任务恢复,该函数被历史管理器调用 */ restoreByState(): void; }