import { AbstractModule, AbstractModuleStatus, ConstructorInstanceMap } from '@g.frame/core'; import AttachTransformControls from './AttachTransformControls'; import RaycastMesh from './RaycastMesh'; import { DebugGUI } from './DebugGUI'; import GlobalNamespace from './GlobalNamespace'; import { IDebugOptions } from './interfaces'; export declare class DebugModule extends AbstractModule { attachTransformControls: AttachTransformControls; globalNamespace: GlobalNamespace; raycastMesh: RaycastMesh; debugGUI: DebugGUI; viewer: any; private config; constructor(config?: IDebugOptions); preInit(): Promise; onInit(data: any): Promise>; afterInit(agents: ConstructorInstanceMap, modules: ConstructorInstanceMap): void; onUpdate(params: { currentTime: number; frame: any; }): void; onDestroy(): void; onResume(): void; onPause(): void; }