// flow-typed signature: 4083ecfb9e9c117ec98cbbd340bf6758
// flow-typed version: <<STUB>>/three-full_v^11.3.2/flow_v0.94.0

/**
 * This is an autogenerated libdef stub for:
 *
 *   'three-full'
 *
 * Fill this stub out by replacing all the `any` types.
 *
 * Once filled out, we encourage you to share your work with the
 * community by sending a pull request to:
 * https://github.com/flowtype/flow-typed
 */

declare module 'three-full' {
  declare module.exports: any;
}

/**
 * We include stubs for each file inside this npm package in case you need to
 * require those files directly. Feel free to delete any files that aren't
 * needed.
 */
declare module 'three-full/builds/Three.amd' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.amd.min' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.cjs' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.cjs.min' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.es' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.es.min' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.iife' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.iife.min' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.umd' {
  declare module.exports: any;
}

declare module 'three-full/builds/Three.umd.min' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/AnimationAction' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/AnimationClip' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/AnimationClipCreator' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/AnimationMixer' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/AnimationObjectGroup' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/AnimationUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/CCDIKSolver' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/KeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/MMDAnimationHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/MMDPhysics' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/PropertyBinding' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/PropertyMixer' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/TimelinerController' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/tracks/BooleanKeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/tracks/ColorKeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/tracks/NumberKeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/tracks/QuaternionKeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/tracks/StringKeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/animation/tracks/VectorKeyframeTrack' {
  declare module.exports: any;
}

declare module 'three-full/sources/audio/Audio' {
  declare module.exports: any;
}

declare module 'three-full/sources/audio/AudioAnalyser' {
  declare module.exports: any;
}

declare module 'three-full/sources/audio/AudioContext' {
  declare module.exports: any;
}

declare module 'three-full/sources/audio/AudioListener' {
  declare module.exports: any;
}

declare module 'three-full/sources/audio/PositionalAudio' {
  declare module.exports: any;
}

declare module 'three-full/sources/audio/VolumeSlice' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/ArrayCamera' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/Camera' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/CinematicCamera' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/CubeCamera' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/OrthographicCamera' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/PerspectiveCamera' {
  declare module.exports: any;
}

declare module 'three-full/sources/cameras/StereoCamera' {
  declare module.exports: any;
}

declare module 'three-full/sources/constants' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/DeviceOrientationControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/DragControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/EditorControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/FirstPersonControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/FlyControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/MapControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/OrbitControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/OrthographicTrackballControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/PointerLockControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/TrackballControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/controls/TransformControls' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/BufferAttribute' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/BufferGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Clock' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/CurvePath' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/DirectGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/EventDispatcher' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Face3' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Font' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Geometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/InstancedBufferAttribute' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/InstancedBufferGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/InstancedInterleavedBuffer' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/InterleavedBuffer' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/InterleavedBufferAttribute' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Interpolations' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Layers' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Object3D' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Path' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Raycaster' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Shape' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/ShapePath' {
  declare module.exports: any;
}

declare module 'three-full/sources/core/Uniform' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/ArcCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/CatmullRomCurve3' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/CubicBezierCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/CubicBezierCurve3' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/Curve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/CurveExtras' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/EllipseCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/LineCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/LineCurve3' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/NURBSCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/NURBSSurface' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/NURBSUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/QuadraticBezierCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/QuadraticBezierCurve3' {
  declare module.exports: any;
}

declare module 'three-full/sources/curves/SplineCurve' {
  declare module.exports: any;
}

declare module 'three-full/sources/effects/AnaglyphEffect' {
  declare module.exports: any;
}

declare module 'three-full/sources/effects/AsciiEffect' {
  declare module.exports: any;
}

declare module 'three-full/sources/effects/OutlineEffect' {
  declare module.exports: any;
}

declare module 'three-full/sources/effects/ParallaxBarrierEffect' {
  declare module.exports: any;
}

declare module 'three-full/sources/effects/PeppersGhostEffect' {
  declare module.exports: any;
}

declare module 'three-full/sources/effects/StereoEffect' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/ColladaExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/GLTFExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/MMDExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/OBJExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/PLYExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/STLExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/exporters/TypedGeometryExporter' {
  declare module.exports: any;
}

declare module 'three-full/sources/extras/ImageUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/BoxGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/CircleGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/ConeGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/ConvexGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/CylinderGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/DecalGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/DodecahedronGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/EdgesGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/ExtrudeGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/hilbert2D' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/hilbert3D' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/IcosahedronGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/LatheGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/OctahedronGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/ParametricGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/PlaneGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/PolyhedronGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/RingGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/ShapeGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/SphereGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/TeapotBufferGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/TetrahedronGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/TextGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/TorusGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/TorusKnotGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/TubeGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/geometries/WireframeGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/ArrowHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/AxesHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/Box3Helper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/BoxHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/CameraHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/Detector' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/DirectionalLightHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/FaceNormalsHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/GridHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/HemisphereLightHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/PlaneHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/PointLightHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/PolarGridHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/RectAreaLightHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/SkeletonHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/SpotLightHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/helpers/VertexNormalsHelper' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/AmbientLight' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/DirectionalLight' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/DirectionalLightShadow' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/HemisphereLight' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/Light' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/LightShadow' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/PointLight' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/RectAreaLight' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/SpotLight' {
  declare module.exports: any;
}

declare module 'three-full/sources/lights/SpotLightShadow' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/Line2' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/LineGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/LineMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/LineSegments2' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/LineSegmentsGeometry' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/Wireframe' {
  declare module.exports: any;
}

declare module 'three-full/sources/lines/WireframeGeometry2' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/3MFLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/AMFLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/AnimationLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/AssimpJSONLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/AssimpLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/AudioLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/AWDLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/BabylonLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/BinaryLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/BufferGeometryLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/BVHLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/Cache' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/ColladaLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/CompressedTextureLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/CubeTextureLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/DataTextureLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/DDSLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/deprecated/LegacyGLTFLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/DRACOLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/EquirectangularToCubeGenerator' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/EXRLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/FBXLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/FileLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/FontLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/GCodeLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/GLTFLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/HDRCubeTextureLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/ImageBitmapLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/ImageLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/JSONLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/KMZLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/KTXLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/Loader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/LoaderSupport' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/LoaderUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/LoadingManager' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/MaterialLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/MD2Loader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/MMDLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/MTLLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/NodeMaterialLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/ObjectLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/OBJLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/OBJLoader2' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/PCDLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/PDBLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/PlayCanvasLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/PLYLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/PRWMLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/PVRLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/RGBELoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/STLLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/SVGLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/TDSLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/TextureLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/TGALoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/TTFLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/VRMLLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/VRMLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/loaders/VTKLoader' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/LineBasicMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/LineDashedMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/Material' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshBasicMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshDepthMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshDistanceMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshLambertMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshNormalMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshPhongMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshPhysicalMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshStandardMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/MeshToonMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/PointsMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/RawShaderMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/ShaderMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/ShadowMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/materials/SpriteMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Box2' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Box3' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Color' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/ColorConverter' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Cylindrical' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Euler' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Frustum' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Interpolant' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/interpolants/CubicInterpolant' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/interpolants/DiscreteInterpolant' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/interpolants/LinearInterpolant' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/interpolants/QuaternionLinearInterpolant' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Line3' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Lut' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Math' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Matrix3' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Matrix4' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Plane' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Quaternion' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Ray' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Sphere' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Spherical' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Triangle' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Vector2' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Vector3' {
  declare module.exports: any;
}

declare module 'three-full/sources/math/Vector4' {
  declare module.exports: any;
}

declare module 'three-full/sources/misc/Earcut' {
  declare module.exports: any;
}

declare module 'three-full/sources/misc/ImprovedNoise' {
  declare module.exports: any;
}

declare module 'three-full/sources/misc/SimplexNoise' {
  declare module.exports: any;
}

declare module 'three-full/sources/modifiers/ConvexObjectBreaker' {
  declare module.exports: any;
}

declare module 'three-full/sources/modifiers/ExplodeModifier' {
  declare module.exports: any;
}

declare module 'three-full/sources/modifiers/SimplifyModifier' {
  declare module.exports: any;
}

declare module 'three-full/sources/modifiers/SubdivisionModifier' {
  declare module.exports: any;
}

declare module 'three-full/sources/modifiers/TessellateModifier' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/CameraNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/ColorsNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/LightNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/NormalNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/PositionNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/ReflectNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/ResolutionNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/ScreenUVNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/accessors/UVNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/bsdfs/BlinnExponentToRoughnessNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/bsdfs/BlinnShininessExponentNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/bsdfs/RoughnessToBlinnExponentNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/AttributeNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/ConstNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/ExpressionNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/FunctionCallNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/FunctionNode_Declaration' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/FunctionNode_Implementation' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/FunctionNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/InputNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeBuilder' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeFrame' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeLib_Declaration' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeLib_Implementation' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeLib' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeUniform' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/NodeUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/StructNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/TempNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/core/VarNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/effects/BlurNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/effects/ColorAdjustmentNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/effects/LuminanceNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/ColorNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/CubeTextureNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/FloatNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/IntNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/Matrix3Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/Matrix4Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/PropertyNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/ReflectorNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/RTTNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/ScreenNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/TextureNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/Vector2Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/Vector3Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/inputs/Vector4Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/MeshStandardNodeMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/NodeMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/nodes/MeshStandardNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/nodes/PhongNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/nodes/RawNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/nodes/SpriteNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/nodes/StandardNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/PhongNodeMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/SpriteNodeMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/materials/StandardNodeMaterial' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/math/CondNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/math/Math1Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/math/Math2Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/math/Math3Node' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/math/OperatorNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/misc/BumpMapNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/misc/NormalMapNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/misc/TextureCubeNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/misc/TextureCubeUVNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/postprocessing/NodePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/postprocessing/NodePostProcessing' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/procedural/CheckerNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/procedural/NoiseNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/BypassNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/ColorSpaceNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/JoinNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/MaxMIPLevelNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/SwitchNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/TimerNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/UVTransformNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/nodes/utils/VelocityNode' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Bone' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Car' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/GPUParticleSystem' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Group' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Gyroscope' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/ImmediateRenderObject' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Lensflare' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Line' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/LineLoop' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/LineSegments' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/LOD' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/MarchingCubes' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/MD2Character' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/MD2CharacterComplex' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Mesh' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/MorphAnimMesh' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/MorphBlendMesh' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Ocean' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Points' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Reflector' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/ReflectorRTT' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Refractor' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/RollerCoaster' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/ShadowMesh' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Skeleton' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/SkinnedMesh' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Sky' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Sprite' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/UCSCharacter' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Water' {
  declare module.exports: any;
}

declare module 'three-full/sources/objects/Water2' {
  declare module.exports: any;
}

declare module 'three-full/sources/pmrem/PMREMCubeUVPacker' {
  declare module.exports: any;
}

declare module 'three-full/sources/pmrem/PMREMGenerator' {
  declare module.exports: any;
}

declare module 'three-full/sources/polyfills' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/AdaptiveToneMappingPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/AfterimagePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/BloomPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/BokehPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/ClearPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/CubeTexturePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/DotScreenPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/EffectComposer' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/FilmPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/GlitchPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/HalftonePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/MaskPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/OutlinePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/Pass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/RenderPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/SAOPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/SavePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/ShaderPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/SMAAPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/SSAARenderPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/SSAOPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/TAARenderPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/TexturePass' {
  declare module.exports: any;
}

declare module 'three-full/sources/postprocessing/UnrealBloomPass' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/CanvasRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/CSS2DRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/CSS3DRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/GPUComputationRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/Projector' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/RaytracingRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/shaders/ShaderChunk' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/shaders/ShaderLib' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/shaders/UniformsLib' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/shaders/UniformsUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/SoftwareRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/SVGRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLAnimation' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLAttributes' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLBackground' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLBufferRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLCapabilities' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLClipping' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLExtensions' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLGeometries' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLIndexedBufferRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLInfo' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLLights' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLMorphtargets' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLObjects' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLProgram' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLPrograms' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLProperties' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLRenderLists' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLRenderStates' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLShadowMap' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLState' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLTextures' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLUniforms' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webgl/WebGLUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/WebGL2Renderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/WebGLDeferredRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/WebGLRenderer' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/WebGLRenderTarget' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/WebGLRenderTargetCube' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webvr/WebVRManager' {
  declare module.exports: any;
}

declare module 'three-full/sources/renderers/webvr/WebXRManager' {
  declare module.exports: any;
}

declare module 'three-full/sources/scenes/Fog' {
  declare module.exports: any;
}

declare module 'three-full/sources/scenes/FogExp2' {
  declare module.exports: any;
}

declare module 'three-full/sources/scenes/Scene' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/AfterimageShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/BasicShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/BleachBypassShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/BlendShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/BokehShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/BokehShader2' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/BrightnessContrastShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ColorCorrectionShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ColorifyShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ConvolutionShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/CopyShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/DepthLimitedBlurShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/DigitalGlitch' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/DOFMipMapShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/DotScreenShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/FilmShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/FocusShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/FreiChenShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/FresnelShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/FXAAShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/GammaCorrectionShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/HalftoneShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/HorizontalBlurShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/HorizontalTiltShiftShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/HueSaturationShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/KaleidoShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/LuminosityHighPassShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/LuminosityShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/MirrorShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/NormalMapShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ParallaxShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/PixelShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/RGBShiftShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/SAOShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/SepiaShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ShaderGodRays' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ShaderSkin' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ShaderTerrain' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ShaderToon' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ShaderTranslucent' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/SMAAShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/SobelOperatorShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/SSAOShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/TechnicolorShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/ToneMapShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/TriangleBlurShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/UnpackDepthRGBAShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/VerticalBlurShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/VerticalTiltShiftShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/VignetteShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/shaders/WaterRefractionShader' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/CanvasTexture' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/CompressedTexture' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/CubeTexture' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/DataTexture' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/DepthTexture' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/Texture' {
  declare module.exports: any;
}

declare module 'three-full/sources/textures/VideoTexture' {
  declare module.exports: any;
}

declare module 'three-full/sources/Three' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/BufferGeometryUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/GeometryUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/MathUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/Octree' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/PRNG' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/QuickHull' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/SceneUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/ShadowMapViewer' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/ShapeUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/SkeletonUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/TypedArrayUtils' {
  declare module.exports: any;
}

declare module 'three-full/sources/utils/UVsDebug' {
  declare module.exports: any;
}

declare module 'three-full/sources/vr/deprecated/DaydreamController' {
  declare module.exports: any;
}

declare module 'three-full/sources/vr/deprecated/GearVRController' {
  declare module.exports: any;
}

declare module 'three-full/sources/vr/PaintViveController' {
  declare module.exports: any;
}

declare module 'three-full/sources/vr/ViveController' {
  declare module.exports: any;
}

declare module 'three-full/sources/vr/WebVR' {
  declare module.exports: any;
}

// Filename aliases
declare module 'three-full/builds/Three.amd.js' {
  declare module.exports: $Exports<'three-full/builds/Three.amd'>;
}
declare module 'three-full/builds/Three.amd.min.js' {
  declare module.exports: $Exports<'three-full/builds/Three.amd.min'>;
}
declare module 'three-full/builds/Three.cjs.js' {
  declare module.exports: $Exports<'three-full/builds/Three.cjs'>;
}
declare module 'three-full/builds/Three.cjs.min.js' {
  declare module.exports: $Exports<'three-full/builds/Three.cjs.min'>;
}
declare module 'three-full/builds/Three.es.js' {
  declare module.exports: $Exports<'three-full/builds/Three.es'>;
}
declare module 'three-full/builds/Three.es.min.js' {
  declare module.exports: $Exports<'three-full/builds/Three.es.min'>;
}
declare module 'three-full/builds/Three.iife.js' {
  declare module.exports: $Exports<'three-full/builds/Three.iife'>;
}
declare module 'three-full/builds/Three.iife.min.js' {
  declare module.exports: $Exports<'three-full/builds/Three.iife.min'>;
}
declare module 'three-full/builds/Three.umd.js' {
  declare module.exports: $Exports<'three-full/builds/Three.umd'>;
}
declare module 'three-full/builds/Three.umd.min.js' {
  declare module.exports: $Exports<'three-full/builds/Three.umd.min'>;
}
declare module 'three-full/sources/animation/AnimationAction.js' {
  declare module.exports: $Exports<'three-full/sources/animation/AnimationAction'>;
}
declare module 'three-full/sources/animation/AnimationClip.js' {
  declare module.exports: $Exports<'three-full/sources/animation/AnimationClip'>;
}
declare module 'three-full/sources/animation/AnimationClipCreator.js' {
  declare module.exports: $Exports<'three-full/sources/animation/AnimationClipCreator'>;
}
declare module 'three-full/sources/animation/AnimationMixer.js' {
  declare module.exports: $Exports<'three-full/sources/animation/AnimationMixer'>;
}
declare module 'three-full/sources/animation/AnimationObjectGroup.js' {
  declare module.exports: $Exports<'three-full/sources/animation/AnimationObjectGroup'>;
}
declare module 'three-full/sources/animation/AnimationUtils.js' {
  declare module.exports: $Exports<'three-full/sources/animation/AnimationUtils'>;
}
declare module 'three-full/sources/animation/CCDIKSolver.js' {
  declare module.exports: $Exports<'three-full/sources/animation/CCDIKSolver'>;
}
declare module 'three-full/sources/animation/KeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/KeyframeTrack'>;
}
declare module 'three-full/sources/animation/MMDAnimationHelper.js' {
  declare module.exports: $Exports<'three-full/sources/animation/MMDAnimationHelper'>;
}
declare module 'three-full/sources/animation/MMDPhysics.js' {
  declare module.exports: $Exports<'three-full/sources/animation/MMDPhysics'>;
}
declare module 'three-full/sources/animation/PropertyBinding.js' {
  declare module.exports: $Exports<'three-full/sources/animation/PropertyBinding'>;
}
declare module 'three-full/sources/animation/PropertyMixer.js' {
  declare module.exports: $Exports<'three-full/sources/animation/PropertyMixer'>;
}
declare module 'three-full/sources/animation/TimelinerController.js' {
  declare module.exports: $Exports<'three-full/sources/animation/TimelinerController'>;
}
declare module 'three-full/sources/animation/tracks/BooleanKeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/tracks/BooleanKeyframeTrack'>;
}
declare module 'three-full/sources/animation/tracks/ColorKeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/tracks/ColorKeyframeTrack'>;
}
declare module 'three-full/sources/animation/tracks/NumberKeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/tracks/NumberKeyframeTrack'>;
}
declare module 'three-full/sources/animation/tracks/QuaternionKeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/tracks/QuaternionKeyframeTrack'>;
}
declare module 'three-full/sources/animation/tracks/StringKeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/tracks/StringKeyframeTrack'>;
}
declare module 'three-full/sources/animation/tracks/VectorKeyframeTrack.js' {
  declare module.exports: $Exports<'three-full/sources/animation/tracks/VectorKeyframeTrack'>;
}
declare module 'three-full/sources/audio/Audio.js' {
  declare module.exports: $Exports<'three-full/sources/audio/Audio'>;
}
declare module 'three-full/sources/audio/AudioAnalyser.js' {
  declare module.exports: $Exports<'three-full/sources/audio/AudioAnalyser'>;
}
declare module 'three-full/sources/audio/AudioContext.js' {
  declare module.exports: $Exports<'three-full/sources/audio/AudioContext'>;
}
declare module 'three-full/sources/audio/AudioListener.js' {
  declare module.exports: $Exports<'three-full/sources/audio/AudioListener'>;
}
declare module 'three-full/sources/audio/PositionalAudio.js' {
  declare module.exports: $Exports<'three-full/sources/audio/PositionalAudio'>;
}
declare module 'three-full/sources/audio/VolumeSlice.js' {
  declare module.exports: $Exports<'three-full/sources/audio/VolumeSlice'>;
}
declare module 'three-full/sources/cameras/ArrayCamera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/ArrayCamera'>;
}
declare module 'three-full/sources/cameras/Camera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/Camera'>;
}
declare module 'three-full/sources/cameras/CinematicCamera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/CinematicCamera'>;
}
declare module 'three-full/sources/cameras/CubeCamera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/CubeCamera'>;
}
declare module 'three-full/sources/cameras/OrthographicCamera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/OrthographicCamera'>;
}
declare module 'three-full/sources/cameras/PerspectiveCamera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/PerspectiveCamera'>;
}
declare module 'three-full/sources/cameras/StereoCamera.js' {
  declare module.exports: $Exports<'three-full/sources/cameras/StereoCamera'>;
}
declare module 'three-full/sources/constants.js' {
  declare module.exports: $Exports<'three-full/sources/constants'>;
}
declare module 'three-full/sources/controls/DeviceOrientationControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/DeviceOrientationControls'>;
}
declare module 'three-full/sources/controls/DragControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/DragControls'>;
}
declare module 'three-full/sources/controls/EditorControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/EditorControls'>;
}
declare module 'three-full/sources/controls/FirstPersonControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/FirstPersonControls'>;
}
declare module 'three-full/sources/controls/FlyControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/FlyControls'>;
}
declare module 'three-full/sources/controls/MapControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/MapControls'>;
}
declare module 'three-full/sources/controls/OrbitControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/OrbitControls'>;
}
declare module 'three-full/sources/controls/OrthographicTrackballControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/OrthographicTrackballControls'>;
}
declare module 'three-full/sources/controls/PointerLockControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/PointerLockControls'>;
}
declare module 'three-full/sources/controls/TrackballControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/TrackballControls'>;
}
declare module 'three-full/sources/controls/TransformControls.js' {
  declare module.exports: $Exports<'three-full/sources/controls/TransformControls'>;
}
declare module 'three-full/sources/core/BufferAttribute.js' {
  declare module.exports: $Exports<'three-full/sources/core/BufferAttribute'>;
}
declare module 'three-full/sources/core/BufferGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/core/BufferGeometry'>;
}
declare module 'three-full/sources/core/Clock.js' {
  declare module.exports: $Exports<'three-full/sources/core/Clock'>;
}
declare module 'three-full/sources/core/CurvePath.js' {
  declare module.exports: $Exports<'three-full/sources/core/CurvePath'>;
}
declare module 'three-full/sources/core/DirectGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/core/DirectGeometry'>;
}
declare module 'three-full/sources/core/EventDispatcher.js' {
  declare module.exports: $Exports<'three-full/sources/core/EventDispatcher'>;
}
declare module 'three-full/sources/core/Face3.js' {
  declare module.exports: $Exports<'three-full/sources/core/Face3'>;
}
declare module 'three-full/sources/core/Font.js' {
  declare module.exports: $Exports<'three-full/sources/core/Font'>;
}
declare module 'three-full/sources/core/Geometry.js' {
  declare module.exports: $Exports<'three-full/sources/core/Geometry'>;
}
declare module 'three-full/sources/core/InstancedBufferAttribute.js' {
  declare module.exports: $Exports<'three-full/sources/core/InstancedBufferAttribute'>;
}
declare module 'three-full/sources/core/InstancedBufferGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/core/InstancedBufferGeometry'>;
}
declare module 'three-full/sources/core/InstancedInterleavedBuffer.js' {
  declare module.exports: $Exports<'three-full/sources/core/InstancedInterleavedBuffer'>;
}
declare module 'three-full/sources/core/InterleavedBuffer.js' {
  declare module.exports: $Exports<'three-full/sources/core/InterleavedBuffer'>;
}
declare module 'three-full/sources/core/InterleavedBufferAttribute.js' {
  declare module.exports: $Exports<'three-full/sources/core/InterleavedBufferAttribute'>;
}
declare module 'three-full/sources/core/Interpolations.js' {
  declare module.exports: $Exports<'three-full/sources/core/Interpolations'>;
}
declare module 'three-full/sources/core/Layers.js' {
  declare module.exports: $Exports<'three-full/sources/core/Layers'>;
}
declare module 'three-full/sources/core/Object3D.js' {
  declare module.exports: $Exports<'three-full/sources/core/Object3D'>;
}
declare module 'three-full/sources/core/Path.js' {
  declare module.exports: $Exports<'three-full/sources/core/Path'>;
}
declare module 'three-full/sources/core/Raycaster.js' {
  declare module.exports: $Exports<'three-full/sources/core/Raycaster'>;
}
declare module 'three-full/sources/core/Shape.js' {
  declare module.exports: $Exports<'three-full/sources/core/Shape'>;
}
declare module 'three-full/sources/core/ShapePath.js' {
  declare module.exports: $Exports<'three-full/sources/core/ShapePath'>;
}
declare module 'three-full/sources/core/Uniform.js' {
  declare module.exports: $Exports<'three-full/sources/core/Uniform'>;
}
declare module 'three-full/sources/curves/ArcCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/ArcCurve'>;
}
declare module 'three-full/sources/curves/CatmullRomCurve3.js' {
  declare module.exports: $Exports<'three-full/sources/curves/CatmullRomCurve3'>;
}
declare module 'three-full/sources/curves/CubicBezierCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/CubicBezierCurve'>;
}
declare module 'three-full/sources/curves/CubicBezierCurve3.js' {
  declare module.exports: $Exports<'three-full/sources/curves/CubicBezierCurve3'>;
}
declare module 'three-full/sources/curves/Curve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/Curve'>;
}
declare module 'three-full/sources/curves/CurveExtras.js' {
  declare module.exports: $Exports<'three-full/sources/curves/CurveExtras'>;
}
declare module 'three-full/sources/curves/EllipseCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/EllipseCurve'>;
}
declare module 'three-full/sources/curves/LineCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/LineCurve'>;
}
declare module 'three-full/sources/curves/LineCurve3.js' {
  declare module.exports: $Exports<'three-full/sources/curves/LineCurve3'>;
}
declare module 'three-full/sources/curves/NURBSCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/NURBSCurve'>;
}
declare module 'three-full/sources/curves/NURBSSurface.js' {
  declare module.exports: $Exports<'three-full/sources/curves/NURBSSurface'>;
}
declare module 'three-full/sources/curves/NURBSUtils.js' {
  declare module.exports: $Exports<'three-full/sources/curves/NURBSUtils'>;
}
declare module 'three-full/sources/curves/QuadraticBezierCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/QuadraticBezierCurve'>;
}
declare module 'three-full/sources/curves/QuadraticBezierCurve3.js' {
  declare module.exports: $Exports<'three-full/sources/curves/QuadraticBezierCurve3'>;
}
declare module 'three-full/sources/curves/SplineCurve.js' {
  declare module.exports: $Exports<'three-full/sources/curves/SplineCurve'>;
}
declare module 'three-full/sources/effects/AnaglyphEffect.js' {
  declare module.exports: $Exports<'three-full/sources/effects/AnaglyphEffect'>;
}
declare module 'three-full/sources/effects/AsciiEffect.js' {
  declare module.exports: $Exports<'three-full/sources/effects/AsciiEffect'>;
}
declare module 'three-full/sources/effects/OutlineEffect.js' {
  declare module.exports: $Exports<'three-full/sources/effects/OutlineEffect'>;
}
declare module 'three-full/sources/effects/ParallaxBarrierEffect.js' {
  declare module.exports: $Exports<'three-full/sources/effects/ParallaxBarrierEffect'>;
}
declare module 'three-full/sources/effects/PeppersGhostEffect.js' {
  declare module.exports: $Exports<'three-full/sources/effects/PeppersGhostEffect'>;
}
declare module 'three-full/sources/effects/StereoEffect.js' {
  declare module.exports: $Exports<'three-full/sources/effects/StereoEffect'>;
}
declare module 'three-full/sources/exporters/ColladaExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/ColladaExporter'>;
}
declare module 'three-full/sources/exporters/GLTFExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/GLTFExporter'>;
}
declare module 'three-full/sources/exporters/MMDExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/MMDExporter'>;
}
declare module 'three-full/sources/exporters/OBJExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/OBJExporter'>;
}
declare module 'three-full/sources/exporters/PLYExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/PLYExporter'>;
}
declare module 'three-full/sources/exporters/STLExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/STLExporter'>;
}
declare module 'three-full/sources/exporters/TypedGeometryExporter.js' {
  declare module.exports: $Exports<'three-full/sources/exporters/TypedGeometryExporter'>;
}
declare module 'three-full/sources/extras/ImageUtils.js' {
  declare module.exports: $Exports<'three-full/sources/extras/ImageUtils'>;
}
declare module 'three-full/sources/geometries/BoxGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/BoxGeometry'>;
}
declare module 'three-full/sources/geometries/CircleGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/CircleGeometry'>;
}
declare module 'three-full/sources/geometries/ConeGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/ConeGeometry'>;
}
declare module 'three-full/sources/geometries/ConvexGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/ConvexGeometry'>;
}
declare module 'three-full/sources/geometries/CylinderGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/CylinderGeometry'>;
}
declare module 'three-full/sources/geometries/DecalGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/DecalGeometry'>;
}
declare module 'three-full/sources/geometries/DodecahedronGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/DodecahedronGeometry'>;
}
declare module 'three-full/sources/geometries/EdgesGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/EdgesGeometry'>;
}
declare module 'three-full/sources/geometries/ExtrudeGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/ExtrudeGeometry'>;
}
declare module 'three-full/sources/geometries/hilbert2D.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/hilbert2D'>;
}
declare module 'three-full/sources/geometries/hilbert3D.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/hilbert3D'>;
}
declare module 'three-full/sources/geometries/IcosahedronGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/IcosahedronGeometry'>;
}
declare module 'three-full/sources/geometries/LatheGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/LatheGeometry'>;
}
declare module 'three-full/sources/geometries/OctahedronGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/OctahedronGeometry'>;
}
declare module 'three-full/sources/geometries/ParametricGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/ParametricGeometry'>;
}
declare module 'three-full/sources/geometries/PlaneGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/PlaneGeometry'>;
}
declare module 'three-full/sources/geometries/PolyhedronGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/PolyhedronGeometry'>;
}
declare module 'three-full/sources/geometries/RingGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/RingGeometry'>;
}
declare module 'three-full/sources/geometries/ShapeGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/ShapeGeometry'>;
}
declare module 'three-full/sources/geometries/SphereGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/SphereGeometry'>;
}
declare module 'three-full/sources/geometries/TeapotBufferGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/TeapotBufferGeometry'>;
}
declare module 'three-full/sources/geometries/TetrahedronGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/TetrahedronGeometry'>;
}
declare module 'three-full/sources/geometries/TextGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/TextGeometry'>;
}
declare module 'three-full/sources/geometries/TorusGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/TorusGeometry'>;
}
declare module 'three-full/sources/geometries/TorusKnotGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/TorusKnotGeometry'>;
}
declare module 'three-full/sources/geometries/TubeGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/TubeGeometry'>;
}
declare module 'three-full/sources/geometries/WireframeGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/geometries/WireframeGeometry'>;
}
declare module 'three-full/sources/helpers/ArrowHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/ArrowHelper'>;
}
declare module 'three-full/sources/helpers/AxesHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/AxesHelper'>;
}
declare module 'three-full/sources/helpers/Box3Helper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/Box3Helper'>;
}
declare module 'three-full/sources/helpers/BoxHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/BoxHelper'>;
}
declare module 'three-full/sources/helpers/CameraHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/CameraHelper'>;
}
declare module 'three-full/sources/helpers/Detector.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/Detector'>;
}
declare module 'three-full/sources/helpers/DirectionalLightHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/DirectionalLightHelper'>;
}
declare module 'three-full/sources/helpers/FaceNormalsHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/FaceNormalsHelper'>;
}
declare module 'three-full/sources/helpers/GridHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/GridHelper'>;
}
declare module 'three-full/sources/helpers/HemisphereLightHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/HemisphereLightHelper'>;
}
declare module 'three-full/sources/helpers/PlaneHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/PlaneHelper'>;
}
declare module 'three-full/sources/helpers/PointLightHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/PointLightHelper'>;
}
declare module 'three-full/sources/helpers/PolarGridHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/PolarGridHelper'>;
}
declare module 'three-full/sources/helpers/RectAreaLightHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/RectAreaLightHelper'>;
}
declare module 'three-full/sources/helpers/SkeletonHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/SkeletonHelper'>;
}
declare module 'three-full/sources/helpers/SpotLightHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/SpotLightHelper'>;
}
declare module 'three-full/sources/helpers/VertexNormalsHelper.js' {
  declare module.exports: $Exports<'three-full/sources/helpers/VertexNormalsHelper'>;
}
declare module 'three-full/sources/lights/AmbientLight.js' {
  declare module.exports: $Exports<'three-full/sources/lights/AmbientLight'>;
}
declare module 'three-full/sources/lights/DirectionalLight.js' {
  declare module.exports: $Exports<'three-full/sources/lights/DirectionalLight'>;
}
declare module 'three-full/sources/lights/DirectionalLightShadow.js' {
  declare module.exports: $Exports<'three-full/sources/lights/DirectionalLightShadow'>;
}
declare module 'three-full/sources/lights/HemisphereLight.js' {
  declare module.exports: $Exports<'three-full/sources/lights/HemisphereLight'>;
}
declare module 'three-full/sources/lights/Light.js' {
  declare module.exports: $Exports<'three-full/sources/lights/Light'>;
}
declare module 'three-full/sources/lights/LightShadow.js' {
  declare module.exports: $Exports<'three-full/sources/lights/LightShadow'>;
}
declare module 'three-full/sources/lights/PointLight.js' {
  declare module.exports: $Exports<'three-full/sources/lights/PointLight'>;
}
declare module 'three-full/sources/lights/RectAreaLight.js' {
  declare module.exports: $Exports<'three-full/sources/lights/RectAreaLight'>;
}
declare module 'three-full/sources/lights/SpotLight.js' {
  declare module.exports: $Exports<'three-full/sources/lights/SpotLight'>;
}
declare module 'three-full/sources/lights/SpotLightShadow.js' {
  declare module.exports: $Exports<'three-full/sources/lights/SpotLightShadow'>;
}
declare module 'three-full/sources/lines/Line2.js' {
  declare module.exports: $Exports<'three-full/sources/lines/Line2'>;
}
declare module 'three-full/sources/lines/LineGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/lines/LineGeometry'>;
}
declare module 'three-full/sources/lines/LineMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/lines/LineMaterial'>;
}
declare module 'three-full/sources/lines/LineSegments2.js' {
  declare module.exports: $Exports<'three-full/sources/lines/LineSegments2'>;
}
declare module 'three-full/sources/lines/LineSegmentsGeometry.js' {
  declare module.exports: $Exports<'three-full/sources/lines/LineSegmentsGeometry'>;
}
declare module 'three-full/sources/lines/Wireframe.js' {
  declare module.exports: $Exports<'three-full/sources/lines/Wireframe'>;
}
declare module 'three-full/sources/lines/WireframeGeometry2.js' {
  declare module.exports: $Exports<'three-full/sources/lines/WireframeGeometry2'>;
}
declare module 'three-full/sources/loaders/3MFLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/3MFLoader'>;
}
declare module 'three-full/sources/loaders/AMFLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/AMFLoader'>;
}
declare module 'three-full/sources/loaders/AnimationLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/AnimationLoader'>;
}
declare module 'three-full/sources/loaders/AssimpJSONLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/AssimpJSONLoader'>;
}
declare module 'three-full/sources/loaders/AssimpLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/AssimpLoader'>;
}
declare module 'three-full/sources/loaders/AudioLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/AudioLoader'>;
}
declare module 'three-full/sources/loaders/AWDLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/AWDLoader'>;
}
declare module 'three-full/sources/loaders/BabylonLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/BabylonLoader'>;
}
declare module 'three-full/sources/loaders/BinaryLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/BinaryLoader'>;
}
declare module 'three-full/sources/loaders/BufferGeometryLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/BufferGeometryLoader'>;
}
declare module 'three-full/sources/loaders/BVHLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/BVHLoader'>;
}
declare module 'three-full/sources/loaders/Cache.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/Cache'>;
}
declare module 'three-full/sources/loaders/ColladaLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/ColladaLoader'>;
}
declare module 'three-full/sources/loaders/CompressedTextureLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/CompressedTextureLoader'>;
}
declare module 'three-full/sources/loaders/CubeTextureLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/CubeTextureLoader'>;
}
declare module 'three-full/sources/loaders/DataTextureLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/DataTextureLoader'>;
}
declare module 'three-full/sources/loaders/DDSLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/DDSLoader'>;
}
declare module 'three-full/sources/loaders/deprecated/LegacyGLTFLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/deprecated/LegacyGLTFLoader'>;
}
declare module 'three-full/sources/loaders/DRACOLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/DRACOLoader'>;
}
declare module 'three-full/sources/loaders/EquirectangularToCubeGenerator.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/EquirectangularToCubeGenerator'>;
}
declare module 'three-full/sources/loaders/EXRLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/EXRLoader'>;
}
declare module 'three-full/sources/loaders/FBXLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/FBXLoader'>;
}
declare module 'three-full/sources/loaders/FileLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/FileLoader'>;
}
declare module 'three-full/sources/loaders/FontLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/FontLoader'>;
}
declare module 'three-full/sources/loaders/GCodeLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/GCodeLoader'>;
}
declare module 'three-full/sources/loaders/GLTFLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/GLTFLoader'>;
}
declare module 'three-full/sources/loaders/HDRCubeTextureLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/HDRCubeTextureLoader'>;
}
declare module 'three-full/sources/loaders/ImageBitmapLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/ImageBitmapLoader'>;
}
declare module 'three-full/sources/loaders/ImageLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/ImageLoader'>;
}
declare module 'three-full/sources/loaders/JSONLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/JSONLoader'>;
}
declare module 'three-full/sources/loaders/KMZLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/KMZLoader'>;
}
declare module 'three-full/sources/loaders/KTXLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/KTXLoader'>;
}
declare module 'three-full/sources/loaders/Loader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/Loader'>;
}
declare module 'three-full/sources/loaders/LoaderSupport.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/LoaderSupport'>;
}
declare module 'three-full/sources/loaders/LoaderUtils.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/LoaderUtils'>;
}
declare module 'three-full/sources/loaders/LoadingManager.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/LoadingManager'>;
}
declare module 'three-full/sources/loaders/MaterialLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/MaterialLoader'>;
}
declare module 'three-full/sources/loaders/MD2Loader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/MD2Loader'>;
}
declare module 'three-full/sources/loaders/MMDLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/MMDLoader'>;
}
declare module 'three-full/sources/loaders/MTLLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/MTLLoader'>;
}
declare module 'three-full/sources/loaders/NodeMaterialLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/NodeMaterialLoader'>;
}
declare module 'three-full/sources/loaders/ObjectLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/ObjectLoader'>;
}
declare module 'three-full/sources/loaders/OBJLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/OBJLoader'>;
}
declare module 'three-full/sources/loaders/OBJLoader2.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/OBJLoader2'>;
}
declare module 'three-full/sources/loaders/PCDLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/PCDLoader'>;
}
declare module 'three-full/sources/loaders/PDBLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/PDBLoader'>;
}
declare module 'three-full/sources/loaders/PlayCanvasLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/PlayCanvasLoader'>;
}
declare module 'three-full/sources/loaders/PLYLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/PLYLoader'>;
}
declare module 'three-full/sources/loaders/PRWMLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/PRWMLoader'>;
}
declare module 'three-full/sources/loaders/PVRLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/PVRLoader'>;
}
declare module 'three-full/sources/loaders/RGBELoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/RGBELoader'>;
}
declare module 'three-full/sources/loaders/STLLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/STLLoader'>;
}
declare module 'three-full/sources/loaders/SVGLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/SVGLoader'>;
}
declare module 'three-full/sources/loaders/TDSLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/TDSLoader'>;
}
declare module 'three-full/sources/loaders/TextureLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/TextureLoader'>;
}
declare module 'three-full/sources/loaders/TGALoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/TGALoader'>;
}
declare module 'three-full/sources/loaders/TTFLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/TTFLoader'>;
}
declare module 'three-full/sources/loaders/VRMLLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/VRMLLoader'>;
}
declare module 'three-full/sources/loaders/VRMLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/VRMLoader'>;
}
declare module 'three-full/sources/loaders/VTKLoader.js' {
  declare module.exports: $Exports<'three-full/sources/loaders/VTKLoader'>;
}
declare module 'three-full/sources/materials/LineBasicMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/LineBasicMaterial'>;
}
declare module 'three-full/sources/materials/LineDashedMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/LineDashedMaterial'>;
}
declare module 'three-full/sources/materials/Material.js' {
  declare module.exports: $Exports<'three-full/sources/materials/Material'>;
}
declare module 'three-full/sources/materials/MeshBasicMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshBasicMaterial'>;
}
declare module 'three-full/sources/materials/MeshDepthMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshDepthMaterial'>;
}
declare module 'three-full/sources/materials/MeshDistanceMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshDistanceMaterial'>;
}
declare module 'three-full/sources/materials/MeshLambertMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshLambertMaterial'>;
}
declare module 'three-full/sources/materials/MeshNormalMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshNormalMaterial'>;
}
declare module 'three-full/sources/materials/MeshPhongMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshPhongMaterial'>;
}
declare module 'three-full/sources/materials/MeshPhysicalMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshPhysicalMaterial'>;
}
declare module 'three-full/sources/materials/MeshStandardMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshStandardMaterial'>;
}
declare module 'three-full/sources/materials/MeshToonMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/MeshToonMaterial'>;
}
declare module 'three-full/sources/materials/PointsMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/PointsMaterial'>;
}
declare module 'three-full/sources/materials/RawShaderMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/RawShaderMaterial'>;
}
declare module 'three-full/sources/materials/ShaderMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/ShaderMaterial'>;
}
declare module 'three-full/sources/materials/ShadowMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/ShadowMaterial'>;
}
declare module 'three-full/sources/materials/SpriteMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/materials/SpriteMaterial'>;
}
declare module 'three-full/sources/math/Box2.js' {
  declare module.exports: $Exports<'three-full/sources/math/Box2'>;
}
declare module 'three-full/sources/math/Box3.js' {
  declare module.exports: $Exports<'three-full/sources/math/Box3'>;
}
declare module 'three-full/sources/math/Color.js' {
  declare module.exports: $Exports<'three-full/sources/math/Color'>;
}
declare module 'three-full/sources/math/ColorConverter.js' {
  declare module.exports: $Exports<'three-full/sources/math/ColorConverter'>;
}
declare module 'three-full/sources/math/Cylindrical.js' {
  declare module.exports: $Exports<'three-full/sources/math/Cylindrical'>;
}
declare module 'three-full/sources/math/Euler.js' {
  declare module.exports: $Exports<'three-full/sources/math/Euler'>;
}
declare module 'three-full/sources/math/Frustum.js' {
  declare module.exports: $Exports<'three-full/sources/math/Frustum'>;
}
declare module 'three-full/sources/math/Interpolant.js' {
  declare module.exports: $Exports<'three-full/sources/math/Interpolant'>;
}
declare module 'three-full/sources/math/interpolants/CubicInterpolant.js' {
  declare module.exports: $Exports<'three-full/sources/math/interpolants/CubicInterpolant'>;
}
declare module 'three-full/sources/math/interpolants/DiscreteInterpolant.js' {
  declare module.exports: $Exports<'three-full/sources/math/interpolants/DiscreteInterpolant'>;
}
declare module 'three-full/sources/math/interpolants/LinearInterpolant.js' {
  declare module.exports: $Exports<'three-full/sources/math/interpolants/LinearInterpolant'>;
}
declare module 'three-full/sources/math/interpolants/QuaternionLinearInterpolant.js' {
  declare module.exports: $Exports<'three-full/sources/math/interpolants/QuaternionLinearInterpolant'>;
}
declare module 'three-full/sources/math/Line3.js' {
  declare module.exports: $Exports<'three-full/sources/math/Line3'>;
}
declare module 'three-full/sources/math/Lut.js' {
  declare module.exports: $Exports<'three-full/sources/math/Lut'>;
}
declare module 'three-full/sources/math/Math.js' {
  declare module.exports: $Exports<'three-full/sources/math/Math'>;
}
declare module 'three-full/sources/math/Matrix3.js' {
  declare module.exports: $Exports<'three-full/sources/math/Matrix3'>;
}
declare module 'three-full/sources/math/Matrix4.js' {
  declare module.exports: $Exports<'three-full/sources/math/Matrix4'>;
}
declare module 'three-full/sources/math/Plane.js' {
  declare module.exports: $Exports<'three-full/sources/math/Plane'>;
}
declare module 'three-full/sources/math/Quaternion.js' {
  declare module.exports: $Exports<'three-full/sources/math/Quaternion'>;
}
declare module 'three-full/sources/math/Ray.js' {
  declare module.exports: $Exports<'three-full/sources/math/Ray'>;
}
declare module 'three-full/sources/math/Sphere.js' {
  declare module.exports: $Exports<'three-full/sources/math/Sphere'>;
}
declare module 'three-full/sources/math/Spherical.js' {
  declare module.exports: $Exports<'three-full/sources/math/Spherical'>;
}
declare module 'three-full/sources/math/Triangle.js' {
  declare module.exports: $Exports<'three-full/sources/math/Triangle'>;
}
declare module 'three-full/sources/math/Vector2.js' {
  declare module.exports: $Exports<'three-full/sources/math/Vector2'>;
}
declare module 'three-full/sources/math/Vector3.js' {
  declare module.exports: $Exports<'three-full/sources/math/Vector3'>;
}
declare module 'three-full/sources/math/Vector4.js' {
  declare module.exports: $Exports<'three-full/sources/math/Vector4'>;
}
declare module 'three-full/sources/misc/Earcut.js' {
  declare module.exports: $Exports<'three-full/sources/misc/Earcut'>;
}
declare module 'three-full/sources/misc/ImprovedNoise.js' {
  declare module.exports: $Exports<'three-full/sources/misc/ImprovedNoise'>;
}
declare module 'three-full/sources/misc/SimplexNoise.js' {
  declare module.exports: $Exports<'three-full/sources/misc/SimplexNoise'>;
}
declare module 'three-full/sources/modifiers/ConvexObjectBreaker.js' {
  declare module.exports: $Exports<'three-full/sources/modifiers/ConvexObjectBreaker'>;
}
declare module 'three-full/sources/modifiers/ExplodeModifier.js' {
  declare module.exports: $Exports<'three-full/sources/modifiers/ExplodeModifier'>;
}
declare module 'three-full/sources/modifiers/SimplifyModifier.js' {
  declare module.exports: $Exports<'three-full/sources/modifiers/SimplifyModifier'>;
}
declare module 'three-full/sources/modifiers/SubdivisionModifier.js' {
  declare module.exports: $Exports<'three-full/sources/modifiers/SubdivisionModifier'>;
}
declare module 'three-full/sources/modifiers/TessellateModifier.js' {
  declare module.exports: $Exports<'three-full/sources/modifiers/TessellateModifier'>;
}
declare module 'three-full/sources/nodes/accessors/CameraNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/CameraNode'>;
}
declare module 'three-full/sources/nodes/accessors/ColorsNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/ColorsNode'>;
}
declare module 'three-full/sources/nodes/accessors/LightNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/LightNode'>;
}
declare module 'three-full/sources/nodes/accessors/NormalNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/NormalNode'>;
}
declare module 'three-full/sources/nodes/accessors/PositionNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/PositionNode'>;
}
declare module 'three-full/sources/nodes/accessors/ReflectNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/ReflectNode'>;
}
declare module 'three-full/sources/nodes/accessors/ResolutionNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/ResolutionNode'>;
}
declare module 'three-full/sources/nodes/accessors/ScreenUVNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/ScreenUVNode'>;
}
declare module 'three-full/sources/nodes/accessors/UVNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/accessors/UVNode'>;
}
declare module 'three-full/sources/nodes/bsdfs/BlinnExponentToRoughnessNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/bsdfs/BlinnExponentToRoughnessNode'>;
}
declare module 'three-full/sources/nodes/bsdfs/BlinnShininessExponentNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/bsdfs/BlinnShininessExponentNode'>;
}
declare module 'three-full/sources/nodes/bsdfs/RoughnessToBlinnExponentNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/bsdfs/RoughnessToBlinnExponentNode'>;
}
declare module 'three-full/sources/nodes/core/AttributeNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/AttributeNode'>;
}
declare module 'three-full/sources/nodes/core/ConstNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/ConstNode'>;
}
declare module 'three-full/sources/nodes/core/ExpressionNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/ExpressionNode'>;
}
declare module 'three-full/sources/nodes/core/FunctionCallNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/FunctionCallNode'>;
}
declare module 'three-full/sources/nodes/core/FunctionNode_Declaration.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/FunctionNode_Declaration'>;
}
declare module 'three-full/sources/nodes/core/FunctionNode_Implementation.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/FunctionNode_Implementation'>;
}
declare module 'three-full/sources/nodes/core/FunctionNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/FunctionNode'>;
}
declare module 'three-full/sources/nodes/core/InputNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/InputNode'>;
}
declare module 'three-full/sources/nodes/core/Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/Node'>;
}
declare module 'three-full/sources/nodes/core/NodeBuilder.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeBuilder'>;
}
declare module 'three-full/sources/nodes/core/NodeFrame.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeFrame'>;
}
declare module 'three-full/sources/nodes/core/NodeLib_Declaration.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeLib_Declaration'>;
}
declare module 'three-full/sources/nodes/core/NodeLib_Implementation.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeLib_Implementation'>;
}
declare module 'three-full/sources/nodes/core/NodeLib.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeLib'>;
}
declare module 'three-full/sources/nodes/core/NodeUniform.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeUniform'>;
}
declare module 'three-full/sources/nodes/core/NodeUtils.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/NodeUtils'>;
}
declare module 'three-full/sources/nodes/core/StructNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/StructNode'>;
}
declare module 'three-full/sources/nodes/core/TempNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/TempNode'>;
}
declare module 'three-full/sources/nodes/core/VarNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/core/VarNode'>;
}
declare module 'three-full/sources/nodes/effects/BlurNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/effects/BlurNode'>;
}
declare module 'three-full/sources/nodes/effects/ColorAdjustmentNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/effects/ColorAdjustmentNode'>;
}
declare module 'three-full/sources/nodes/effects/LuminanceNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/effects/LuminanceNode'>;
}
declare module 'three-full/sources/nodes/inputs/ColorNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/ColorNode'>;
}
declare module 'three-full/sources/nodes/inputs/CubeTextureNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/CubeTextureNode'>;
}
declare module 'three-full/sources/nodes/inputs/FloatNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/FloatNode'>;
}
declare module 'three-full/sources/nodes/inputs/IntNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/IntNode'>;
}
declare module 'three-full/sources/nodes/inputs/Matrix3Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/Matrix3Node'>;
}
declare module 'three-full/sources/nodes/inputs/Matrix4Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/Matrix4Node'>;
}
declare module 'three-full/sources/nodes/inputs/PropertyNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/PropertyNode'>;
}
declare module 'three-full/sources/nodes/inputs/ReflectorNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/ReflectorNode'>;
}
declare module 'three-full/sources/nodes/inputs/RTTNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/RTTNode'>;
}
declare module 'three-full/sources/nodes/inputs/ScreenNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/ScreenNode'>;
}
declare module 'three-full/sources/nodes/inputs/TextureNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/TextureNode'>;
}
declare module 'three-full/sources/nodes/inputs/Vector2Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/Vector2Node'>;
}
declare module 'three-full/sources/nodes/inputs/Vector3Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/Vector3Node'>;
}
declare module 'three-full/sources/nodes/inputs/Vector4Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/inputs/Vector4Node'>;
}
declare module 'three-full/sources/nodes/materials/MeshStandardNodeMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/MeshStandardNodeMaterial'>;
}
declare module 'three-full/sources/nodes/materials/NodeMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/NodeMaterial'>;
}
declare module 'three-full/sources/nodes/materials/nodes/MeshStandardNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/nodes/MeshStandardNode'>;
}
declare module 'three-full/sources/nodes/materials/nodes/PhongNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/nodes/PhongNode'>;
}
declare module 'three-full/sources/nodes/materials/nodes/RawNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/nodes/RawNode'>;
}
declare module 'three-full/sources/nodes/materials/nodes/SpriteNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/nodes/SpriteNode'>;
}
declare module 'three-full/sources/nodes/materials/nodes/StandardNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/nodes/StandardNode'>;
}
declare module 'three-full/sources/nodes/materials/PhongNodeMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/PhongNodeMaterial'>;
}
declare module 'three-full/sources/nodes/materials/SpriteNodeMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/SpriteNodeMaterial'>;
}
declare module 'three-full/sources/nodes/materials/StandardNodeMaterial.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/materials/StandardNodeMaterial'>;
}
declare module 'three-full/sources/nodes/math/CondNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/math/CondNode'>;
}
declare module 'three-full/sources/nodes/math/Math1Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/math/Math1Node'>;
}
declare module 'three-full/sources/nodes/math/Math2Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/math/Math2Node'>;
}
declare module 'three-full/sources/nodes/math/Math3Node.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/math/Math3Node'>;
}
declare module 'three-full/sources/nodes/math/OperatorNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/math/OperatorNode'>;
}
declare module 'three-full/sources/nodes/misc/BumpMapNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/misc/BumpMapNode'>;
}
declare module 'three-full/sources/nodes/misc/NormalMapNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/misc/NormalMapNode'>;
}
declare module 'three-full/sources/nodes/misc/TextureCubeNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/misc/TextureCubeNode'>;
}
declare module 'three-full/sources/nodes/misc/TextureCubeUVNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/misc/TextureCubeUVNode'>;
}
declare module 'three-full/sources/nodes/postprocessing/NodePass.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/postprocessing/NodePass'>;
}
declare module 'three-full/sources/nodes/postprocessing/NodePostProcessing.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/postprocessing/NodePostProcessing'>;
}
declare module 'three-full/sources/nodes/procedural/CheckerNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/procedural/CheckerNode'>;
}
declare module 'three-full/sources/nodes/procedural/NoiseNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/procedural/NoiseNode'>;
}
declare module 'three-full/sources/nodes/utils/BypassNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/BypassNode'>;
}
declare module 'three-full/sources/nodes/utils/ColorSpaceNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/ColorSpaceNode'>;
}
declare module 'three-full/sources/nodes/utils/JoinNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/JoinNode'>;
}
declare module 'three-full/sources/nodes/utils/MaxMIPLevelNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/MaxMIPLevelNode'>;
}
declare module 'three-full/sources/nodes/utils/SwitchNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/SwitchNode'>;
}
declare module 'three-full/sources/nodes/utils/TimerNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/TimerNode'>;
}
declare module 'three-full/sources/nodes/utils/UVTransformNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/UVTransformNode'>;
}
declare module 'three-full/sources/nodes/utils/VelocityNode.js' {
  declare module.exports: $Exports<'three-full/sources/nodes/utils/VelocityNode'>;
}
declare module 'three-full/sources/objects/Bone.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Bone'>;
}
declare module 'three-full/sources/objects/Car.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Car'>;
}
declare module 'three-full/sources/objects/GPUParticleSystem.js' {
  declare module.exports: $Exports<'three-full/sources/objects/GPUParticleSystem'>;
}
declare module 'three-full/sources/objects/Group.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Group'>;
}
declare module 'three-full/sources/objects/Gyroscope.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Gyroscope'>;
}
declare module 'three-full/sources/objects/ImmediateRenderObject.js' {
  declare module.exports: $Exports<'three-full/sources/objects/ImmediateRenderObject'>;
}
declare module 'three-full/sources/objects/Lensflare.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Lensflare'>;
}
declare module 'three-full/sources/objects/Line.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Line'>;
}
declare module 'three-full/sources/objects/LineLoop.js' {
  declare module.exports: $Exports<'three-full/sources/objects/LineLoop'>;
}
declare module 'three-full/sources/objects/LineSegments.js' {
  declare module.exports: $Exports<'three-full/sources/objects/LineSegments'>;
}
declare module 'three-full/sources/objects/LOD.js' {
  declare module.exports: $Exports<'three-full/sources/objects/LOD'>;
}
declare module 'three-full/sources/objects/MarchingCubes.js' {
  declare module.exports: $Exports<'three-full/sources/objects/MarchingCubes'>;
}
declare module 'three-full/sources/objects/MD2Character.js' {
  declare module.exports: $Exports<'three-full/sources/objects/MD2Character'>;
}
declare module 'three-full/sources/objects/MD2CharacterComplex.js' {
  declare module.exports: $Exports<'three-full/sources/objects/MD2CharacterComplex'>;
}
declare module 'three-full/sources/objects/Mesh.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Mesh'>;
}
declare module 'three-full/sources/objects/MorphAnimMesh.js' {
  declare module.exports: $Exports<'three-full/sources/objects/MorphAnimMesh'>;
}
declare module 'three-full/sources/objects/MorphBlendMesh.js' {
  declare module.exports: $Exports<'three-full/sources/objects/MorphBlendMesh'>;
}
declare module 'three-full/sources/objects/Ocean.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Ocean'>;
}
declare module 'three-full/sources/objects/Points.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Points'>;
}
declare module 'three-full/sources/objects/Reflector.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Reflector'>;
}
declare module 'three-full/sources/objects/ReflectorRTT.js' {
  declare module.exports: $Exports<'three-full/sources/objects/ReflectorRTT'>;
}
declare module 'three-full/sources/objects/Refractor.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Refractor'>;
}
declare module 'three-full/sources/objects/RollerCoaster.js' {
  declare module.exports: $Exports<'three-full/sources/objects/RollerCoaster'>;
}
declare module 'three-full/sources/objects/ShadowMesh.js' {
  declare module.exports: $Exports<'three-full/sources/objects/ShadowMesh'>;
}
declare module 'three-full/sources/objects/Skeleton.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Skeleton'>;
}
declare module 'three-full/sources/objects/SkinnedMesh.js' {
  declare module.exports: $Exports<'three-full/sources/objects/SkinnedMesh'>;
}
declare module 'three-full/sources/objects/Sky.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Sky'>;
}
declare module 'three-full/sources/objects/Sprite.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Sprite'>;
}
declare module 'three-full/sources/objects/UCSCharacter.js' {
  declare module.exports: $Exports<'three-full/sources/objects/UCSCharacter'>;
}
declare module 'three-full/sources/objects/Water.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Water'>;
}
declare module 'three-full/sources/objects/Water2.js' {
  declare module.exports: $Exports<'three-full/sources/objects/Water2'>;
}
declare module 'three-full/sources/pmrem/PMREMCubeUVPacker.js' {
  declare module.exports: $Exports<'three-full/sources/pmrem/PMREMCubeUVPacker'>;
}
declare module 'three-full/sources/pmrem/PMREMGenerator.js' {
  declare module.exports: $Exports<'three-full/sources/pmrem/PMREMGenerator'>;
}
declare module 'three-full/sources/polyfills.js' {
  declare module.exports: $Exports<'three-full/sources/polyfills'>;
}
declare module 'three-full/sources/postprocessing/AdaptiveToneMappingPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/AdaptiveToneMappingPass'>;
}
declare module 'three-full/sources/postprocessing/AfterimagePass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/AfterimagePass'>;
}
declare module 'three-full/sources/postprocessing/BloomPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/BloomPass'>;
}
declare module 'three-full/sources/postprocessing/BokehPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/BokehPass'>;
}
declare module 'three-full/sources/postprocessing/ClearPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/ClearPass'>;
}
declare module 'three-full/sources/postprocessing/CubeTexturePass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/CubeTexturePass'>;
}
declare module 'three-full/sources/postprocessing/DotScreenPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/DotScreenPass'>;
}
declare module 'three-full/sources/postprocessing/EffectComposer.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/EffectComposer'>;
}
declare module 'three-full/sources/postprocessing/FilmPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/FilmPass'>;
}
declare module 'three-full/sources/postprocessing/GlitchPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/GlitchPass'>;
}
declare module 'three-full/sources/postprocessing/HalftonePass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/HalftonePass'>;
}
declare module 'three-full/sources/postprocessing/MaskPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/MaskPass'>;
}
declare module 'three-full/sources/postprocessing/OutlinePass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/OutlinePass'>;
}
declare module 'three-full/sources/postprocessing/Pass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/Pass'>;
}
declare module 'three-full/sources/postprocessing/RenderPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/RenderPass'>;
}
declare module 'three-full/sources/postprocessing/SAOPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/SAOPass'>;
}
declare module 'three-full/sources/postprocessing/SavePass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/SavePass'>;
}
declare module 'three-full/sources/postprocessing/ShaderPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/ShaderPass'>;
}
declare module 'three-full/sources/postprocessing/SMAAPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/SMAAPass'>;
}
declare module 'three-full/sources/postprocessing/SSAARenderPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/SSAARenderPass'>;
}
declare module 'three-full/sources/postprocessing/SSAOPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/SSAOPass'>;
}
declare module 'three-full/sources/postprocessing/TAARenderPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/TAARenderPass'>;
}
declare module 'three-full/sources/postprocessing/TexturePass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/TexturePass'>;
}
declare module 'three-full/sources/postprocessing/UnrealBloomPass.js' {
  declare module.exports: $Exports<'three-full/sources/postprocessing/UnrealBloomPass'>;
}
declare module 'three-full/sources/renderers/CanvasRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/CanvasRenderer'>;
}
declare module 'three-full/sources/renderers/CSS2DRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/CSS2DRenderer'>;
}
declare module 'three-full/sources/renderers/CSS3DRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/CSS3DRenderer'>;
}
declare module 'three-full/sources/renderers/GPUComputationRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/GPUComputationRenderer'>;
}
declare module 'three-full/sources/renderers/Projector.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/Projector'>;
}
declare module 'three-full/sources/renderers/RaytracingRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/RaytracingRenderer'>;
}
declare module 'three-full/sources/renderers/shaders/ShaderChunk.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/shaders/ShaderChunk'>;
}
declare module 'three-full/sources/renderers/shaders/ShaderLib.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/shaders/ShaderLib'>;
}
declare module 'three-full/sources/renderers/shaders/UniformsLib.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/shaders/UniformsLib'>;
}
declare module 'three-full/sources/renderers/shaders/UniformsUtils.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/shaders/UniformsUtils'>;
}
declare module 'three-full/sources/renderers/SoftwareRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/SoftwareRenderer'>;
}
declare module 'three-full/sources/renderers/SVGRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/SVGRenderer'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLAnimation.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLAnimation'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLAttributes.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLAttributes'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLBackground.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLBackground'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLBufferRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLBufferRenderer'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLCapabilities.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLCapabilities'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLClipping.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLClipping'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLExtensions.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLExtensions'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLGeometries.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLGeometries'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLIndexedBufferRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLIndexedBufferRenderer'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLInfo.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLInfo'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLLights.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLLights'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLMorphtargets.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLMorphtargets'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLObjects.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLObjects'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLProgram.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLProgram'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLPrograms.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLPrograms'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLProperties.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLProperties'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLRenderLists.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLRenderLists'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLRenderStates.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLRenderStates'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLShader.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLShader'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLShadowMap.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLShadowMap'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLState.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLState'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLTextures.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLTextures'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLUniforms.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLUniforms'>;
}
declare module 'three-full/sources/renderers/webgl/WebGLUtils.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webgl/WebGLUtils'>;
}
declare module 'three-full/sources/renderers/WebGL2Renderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/WebGL2Renderer'>;
}
declare module 'three-full/sources/renderers/WebGLDeferredRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/WebGLDeferredRenderer'>;
}
declare module 'three-full/sources/renderers/WebGLRenderer.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/WebGLRenderer'>;
}
declare module 'three-full/sources/renderers/WebGLRenderTarget.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/WebGLRenderTarget'>;
}
declare module 'three-full/sources/renderers/WebGLRenderTargetCube.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/WebGLRenderTargetCube'>;
}
declare module 'three-full/sources/renderers/webvr/WebVRManager.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webvr/WebVRManager'>;
}
declare module 'three-full/sources/renderers/webvr/WebXRManager.js' {
  declare module.exports: $Exports<'three-full/sources/renderers/webvr/WebXRManager'>;
}
declare module 'three-full/sources/scenes/Fog.js' {
  declare module.exports: $Exports<'three-full/sources/scenes/Fog'>;
}
declare module 'three-full/sources/scenes/FogExp2.js' {
  declare module.exports: $Exports<'three-full/sources/scenes/FogExp2'>;
}
declare module 'three-full/sources/scenes/Scene.js' {
  declare module.exports: $Exports<'three-full/sources/scenes/Scene'>;
}
declare module 'three-full/sources/shaders/AfterimageShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/AfterimageShader'>;
}
declare module 'three-full/sources/shaders/BasicShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/BasicShader'>;
}
declare module 'three-full/sources/shaders/BleachBypassShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/BleachBypassShader'>;
}
declare module 'three-full/sources/shaders/BlendShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/BlendShader'>;
}
declare module 'three-full/sources/shaders/BokehShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/BokehShader'>;
}
declare module 'three-full/sources/shaders/BokehShader2.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/BokehShader2'>;
}
declare module 'three-full/sources/shaders/BrightnessContrastShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/BrightnessContrastShader'>;
}
declare module 'three-full/sources/shaders/ColorCorrectionShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ColorCorrectionShader'>;
}
declare module 'three-full/sources/shaders/ColorifyShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ColorifyShader'>;
}
declare module 'three-full/sources/shaders/ConvolutionShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ConvolutionShader'>;
}
declare module 'three-full/sources/shaders/CopyShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/CopyShader'>;
}
declare module 'three-full/sources/shaders/DepthLimitedBlurShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/DepthLimitedBlurShader'>;
}
declare module 'three-full/sources/shaders/DigitalGlitch.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/DigitalGlitch'>;
}
declare module 'three-full/sources/shaders/DOFMipMapShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/DOFMipMapShader'>;
}
declare module 'three-full/sources/shaders/DotScreenShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/DotScreenShader'>;
}
declare module 'three-full/sources/shaders/FilmShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/FilmShader'>;
}
declare module 'three-full/sources/shaders/FocusShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/FocusShader'>;
}
declare module 'three-full/sources/shaders/FreiChenShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/FreiChenShader'>;
}
declare module 'three-full/sources/shaders/FresnelShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/FresnelShader'>;
}
declare module 'three-full/sources/shaders/FXAAShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/FXAAShader'>;
}
declare module 'three-full/sources/shaders/GammaCorrectionShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/GammaCorrectionShader'>;
}
declare module 'three-full/sources/shaders/HalftoneShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/HalftoneShader'>;
}
declare module 'three-full/sources/shaders/HorizontalBlurShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/HorizontalBlurShader'>;
}
declare module 'three-full/sources/shaders/HorizontalTiltShiftShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/HorizontalTiltShiftShader'>;
}
declare module 'three-full/sources/shaders/HueSaturationShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/HueSaturationShader'>;
}
declare module 'three-full/sources/shaders/KaleidoShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/KaleidoShader'>;
}
declare module 'three-full/sources/shaders/LuminosityHighPassShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/LuminosityHighPassShader'>;
}
declare module 'three-full/sources/shaders/LuminosityShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/LuminosityShader'>;
}
declare module 'three-full/sources/shaders/MirrorShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/MirrorShader'>;
}
declare module 'three-full/sources/shaders/NormalMapShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/NormalMapShader'>;
}
declare module 'three-full/sources/shaders/ParallaxShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ParallaxShader'>;
}
declare module 'three-full/sources/shaders/PixelShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/PixelShader'>;
}
declare module 'three-full/sources/shaders/RGBShiftShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/RGBShiftShader'>;
}
declare module 'three-full/sources/shaders/SAOShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/SAOShader'>;
}
declare module 'three-full/sources/shaders/SepiaShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/SepiaShader'>;
}
declare module 'three-full/sources/shaders/ShaderGodRays.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ShaderGodRays'>;
}
declare module 'three-full/sources/shaders/ShaderSkin.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ShaderSkin'>;
}
declare module 'three-full/sources/shaders/ShaderTerrain.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ShaderTerrain'>;
}
declare module 'three-full/sources/shaders/ShaderToon.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ShaderToon'>;
}
declare module 'three-full/sources/shaders/ShaderTranslucent.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ShaderTranslucent'>;
}
declare module 'three-full/sources/shaders/SMAAShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/SMAAShader'>;
}
declare module 'three-full/sources/shaders/SobelOperatorShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/SobelOperatorShader'>;
}
declare module 'three-full/sources/shaders/SSAOShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/SSAOShader'>;
}
declare module 'three-full/sources/shaders/TechnicolorShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/TechnicolorShader'>;
}
declare module 'three-full/sources/shaders/ToneMapShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/ToneMapShader'>;
}
declare module 'three-full/sources/shaders/TriangleBlurShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/TriangleBlurShader'>;
}
declare module 'three-full/sources/shaders/UnpackDepthRGBAShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/UnpackDepthRGBAShader'>;
}
declare module 'three-full/sources/shaders/VerticalBlurShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/VerticalBlurShader'>;
}
declare module 'three-full/sources/shaders/VerticalTiltShiftShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/VerticalTiltShiftShader'>;
}
declare module 'three-full/sources/shaders/VignetteShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/VignetteShader'>;
}
declare module 'three-full/sources/shaders/WaterRefractionShader.js' {
  declare module.exports: $Exports<'three-full/sources/shaders/WaterRefractionShader'>;
}
declare module 'three-full/sources/textures/CanvasTexture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/CanvasTexture'>;
}
declare module 'three-full/sources/textures/CompressedTexture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/CompressedTexture'>;
}
declare module 'three-full/sources/textures/CubeTexture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/CubeTexture'>;
}
declare module 'three-full/sources/textures/DataTexture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/DataTexture'>;
}
declare module 'three-full/sources/textures/DepthTexture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/DepthTexture'>;
}
declare module 'three-full/sources/textures/Texture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/Texture'>;
}
declare module 'three-full/sources/textures/VideoTexture.js' {
  declare module.exports: $Exports<'three-full/sources/textures/VideoTexture'>;
}
declare module 'three-full/sources/Three.js' {
  declare module.exports: $Exports<'three-full/sources/Three'>;
}
declare module 'three-full/sources/utils.js' {
  declare module.exports: $Exports<'three-full/sources/utils'>;
}
declare module 'three-full/sources/utils/BufferGeometryUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/BufferGeometryUtils'>;
}
declare module 'three-full/sources/utils/GeometryUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/GeometryUtils'>;
}
declare module 'three-full/sources/utils/MathUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/MathUtils'>;
}
declare module 'three-full/sources/utils/Octree.js' {
  declare module.exports: $Exports<'three-full/sources/utils/Octree'>;
}
declare module 'three-full/sources/utils/PRNG.js' {
  declare module.exports: $Exports<'three-full/sources/utils/PRNG'>;
}
declare module 'three-full/sources/utils/QuickHull.js' {
  declare module.exports: $Exports<'three-full/sources/utils/QuickHull'>;
}
declare module 'three-full/sources/utils/SceneUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/SceneUtils'>;
}
declare module 'three-full/sources/utils/ShadowMapViewer.js' {
  declare module.exports: $Exports<'three-full/sources/utils/ShadowMapViewer'>;
}
declare module 'three-full/sources/utils/ShapeUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/ShapeUtils'>;
}
declare module 'three-full/sources/utils/SkeletonUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/SkeletonUtils'>;
}
declare module 'three-full/sources/utils/TypedArrayUtils.js' {
  declare module.exports: $Exports<'three-full/sources/utils/TypedArrayUtils'>;
}
declare module 'three-full/sources/utils/UVsDebug.js' {
  declare module.exports: $Exports<'three-full/sources/utils/UVsDebug'>;
}
declare module 'three-full/sources/vr/deprecated/DaydreamController.js' {
  declare module.exports: $Exports<'three-full/sources/vr/deprecated/DaydreamController'>;
}
declare module 'three-full/sources/vr/deprecated/GearVRController.js' {
  declare module.exports: $Exports<'three-full/sources/vr/deprecated/GearVRController'>;
}
declare module 'three-full/sources/vr/PaintViveController.js' {
  declare module.exports: $Exports<'three-full/sources/vr/PaintViveController'>;
}
declare module 'three-full/sources/vr/ViveController.js' {
  declare module.exports: $Exports<'three-full/sources/vr/ViveController'>;
}
declare module 'three-full/sources/vr/WebVR.js' {
  declare module.exports: $Exports<'three-full/sources/vr/WebVR'>;
}
