import type { PerspectiveCamera, Scene, SceneControl } from '@anov/3d-core'; import { AnimationMixer } from '@anov/3d-core'; import Camera_movement from './player/camera.js'; import Character_control from './player/control'; import Character_animation from './player/animation'; interface PropsType { scene: Scene; camera: PerspectiveCamera; sceneControl: SceneControl; } export default class Player { character_control: Character_control; character_animation: Character_animation; camera_movement: Camera_movement; characterMixer: AnimationMixer; character: any; characterRotateBox: any; scene: Scene; camera: PerspectiveCamera; sceneControl?: SceneControl; constructor({ camera, scene, sceneControl }: PropsType); initialize(): Promise; update(deltaT: number, customProps?: any): void; } export {};