import { List, StringKeyList } from "../longan/gs.collections"; import { Process } from "../process"; import { RenderObject } from "../objects/renderObject"; import { IPersistenceManager, IPersistent } from "../interfaces"; export declare class PersistenceManager implements IPersistenceManager { lightModelIdMapProjectId: StringKeyList; currentModelId: string; currentLightModelId: any; instanceToLoad: number; referceLightModelMCAToLoad: number; process: Process; typeList: StringKeyList; loadList: List; xhrList: List; oneModelLoaded: List<(ro: RenderObject) => void>; modelLoaded: List<() => void>; allModelLoaded: List<() => void>; referenceObjectLoaded: List<(bb: any) => void>; /** * 当前正在请求实例(referenceLightModel数据.) */ hasInstance: boolean; referencedObjects: StringKeyList; renderObjectMap: Map; /** * 以下对象列表为注册占位对象 */ static loadAction: (ro: RenderObject) => { url: any; httpType: any; } | null; static save(ro: RenderObject): any; static open(obj: any): RenderObject; constructor(process: Process); open(model: any): RenderObject; save(ro: RenderObject): any; registerNativeTypes(): void; registerType(type: string, prototype: any): void; fileNameFromHeader(disposition: any): string; writeObject(obj: IPersistent): any; readObject(obj: any): IPersistent; protected deserializeObject(obj: any): RenderObject; protected serializeObject(ro: RenderObject): any; }