import { Basic } from './common/basic'; import { ResultType, RotatorType, CoordObjType, IOperations } from './common/data-type'; import { ObjectController } from '../modules/common/object-controller'; import CoveringController from './scene/covering-controller'; import ModelController from './scene/model-controller'; import TilesController from './scene/tiles-controller'; import TilesNodeController from './scene/tilesnode-controller'; import EffectsController from './scene/effects-controller'; import NodeSelectionController from './scene/nodeselection-controller'; import OutlinerController from './scene/outliner-controller'; import GroupController from './scene/group-controller'; import SectionController from './scene/section-controller'; declare class SceneController extends Basic { private apiClassName; private per; Covering: CoveringController; Model: ModelController; Tiles: TilesController; TilesNode: TilesNodeController; Effects: EffectsController; NodeSelection: NodeSelectionController; Outliner: OutlinerController; Group: GroupController; Section: SectionController; private Action; private Selection; private RequestEntity; private Gizmo; constructor(obj: any); Create(defaultParam: Record, batchParams?: Record, operations?: IOperations): Promise; Delete(objs: Array>): Promise; Add(obj: Array> | Record, operations?: IOperations): Promise; GetTypesByEids(eids: Array): Promise; Clear(EntityTypesToIgnore?: Array): Promise; ClearByObjects(objs: Array>): Promise; SetVisibleByObjects(objs: Array, bVisible?: boolean): Promise; private AddAct; private AddActMulit; RunAction(actionName: string, actionParams: any): Promise; EndAction(): Promise; GetAction(): Promise; AddSelection(objects: Array): Promise; RemoveSelection(objects: Array): Promise; ClearSelection(): Promise; DrawSelection(): Promise; GetSelection(): Promise; Save(containerId: string): Promise; Load(containerId: string): Promise; GetObjectEid(eid?: string): Promise; GetAll(): Promise; Merge(containerId: string, anotherContainerId: string, EntityTypesToIgnore?: never[]): Promise; SetLocation(objects: Array, location: CoordObjType): Promise; SetLocations(datas: Array<{ object: ObjectController; location: CoordObjType; }>): Promise; SetRotator(objects: Array, rotator: RotatorType): Promise; SetRotators(datas: Array<{ object: ObjectController; rotator: RotatorType; }>): Promise; SetScale3D(objects: Array, scale3d: CoordObjType): Promise; SetScale3Ds(datas: Array<{ object: ObjectController; scale3d: CoordObjType; }>): Promise; SetVisible(objects: Array, bVisible?: boolean): Promise; Update(objs: Array>, opt: Record, operations?: IOperations): Promise; ClearByCustomId(cids: Array): Promise; GetByCustomId(cids: Array): Promise; UpdateByCustomId(cids: Array, opt: Record): Promise; ClearByEntityName(entityNames: Array): Promise; GetByEntityName(entityNames: Array): Promise; UpdateByEntityName(entityNames: Array, opt: Record): Promise; } export default SceneController;