import { Pixi } from '../alias/Pixi'; import { EventBus } from '../utils/EventBus'; import { GameLoader } from './misc/gameLoader'; import { MotionHandler } from './physic/MotionHandler'; import { MouseHandler } from './sprite/MouseHandler'; import { PhysicHandler } from './physic/PhysicHandler'; import { PropAnimator } from './render/PropAnimator'; import { TickHandler } from './misc/TickHandler'; import { Camera } from './render/Camera'; import { Point2D } from './entity/Point2D.entity'; import { GameEngineConfig } from './entity/GameEngineConfig'; export declare class GameContext { divId: string; app: Pixi.Application; mouseHandler: MouseHandler; gameLoader: GameLoader; worldGroup: Pixi.Container; camera: Camera; screenSize: Point2D; tickHandler: TickHandler; propAnimator: PropAnimator; tickEventBus: EventBus; physicHandler: PhysicHandler; removeEventBus: EventBus; motionHandler: MotionHandler; constructor(app: Pixi.Application, divId: string, config?: GameEngineConfig); start(loop: () => void): Promise; }