import * as BABYLON from 'babylonjs'; import 'babylonjs-loaders'; export declare class BabylonBase { canvas: HTMLCanvasElement; scene: BABYLON.Scene; engine: BABYLON.Engine; light: BABYLON.Light; camera: BABYLON.Camera; model: any; isAttach: boolean; constructor(); initScene(): BABYLON.Scene; initRotateCamera(position: BABYLON.Vector3, scene: BABYLON.Scene, upperLimit: number, lowerLimit: number): BABYLON.ArcRotateCamera; initFreeCamera(position: BABYLON.Vector3, scene: BABYLON.Scene, nearLimit: number, farLimit: number): BABYLON.FreeCamera; initLight(position: BABYLON.Vector3, scene: BABYLON.Scene): BABYLON.HemisphericLight; importModel(modelUrl: string): Promise; loopRender(): void; resize(): void; }