export declare enum EControlType { SINGLE = 0, SCENE = 1 } export interface IRThreeConstructorOption { antialias?: boolean; performance?: boolean; cameraNear?: number; cameraFar?: number; enableControl?: boolean; enablePan?: boolean; enableRotate?: boolean; enableZoom?: boolean; enableDamping?: boolean; dampingFactor?: number; controlMinDistance?: number; controlMaxDistance?: number; controlMinPolarAngle?: number; controlMaxPolarAngle?: number; controlMinAzimuthAngle?: number; controlMaxAzimuthAngle?: number; controlType?: EControlType; logarithmicDepthBuffer?: boolean; } export interface ITextureAnimationOption { mesh: THREE.Mesh; textureCode: string; reverse?: boolean; speed: number; property?: 'x' | 'y'; }