import * as THREE from 'three' import { CompositeAnimation, WalkAnimation } from './animation' import { Animation } from './animation' import { PlayerObject } from './model' interface SkinViewerOptions { domElement: Element animation?: Animation slim?: boolean skinUrl?: string capeUrl?: string width?: number height?: number } export class SkinViewer { skinUrl: string capeUrl: string width: number height: number readonly domElement: Element animation: Animation animationPaused: boolean animationTime: number readonly playerObject: PlayerObject readonly disposed: boolean readonly camera: THREE.Camera readonly renderer: THREE.Renderer readonly scene: THREE.Scene constructor(options: SkinViewerOptions) setSize(width: number, height: number): void dispose(): void } export class SkinControl { enableAnimationControl: boolean readonly skinViewer: SkinViewer constructor(skinViewer: SkinViewer) dispose(): void }