import type { DefineComponent } from 'vue' import type { LineBasicMaterialParameters, LineDashedMaterialParameters, MeshBasicMaterialParameters, MeshDepthMaterialParameters, MeshDistanceMaterialParameters, MeshLambertMaterialParameters, MeshMatcapMaterialParameters, MeshNormalMaterialParameters, MeshPhongMaterialParameters, MeshPhysicalMaterialParameters, MeshStandardMaterialParameters, MeshToonMaterialParameters, PointsMaterialParameters, ShaderMaterialParameters, ShadowMaterialParameters, SpriteMaterialParameters, MaterialParameters, BoxGeometry, CapsuleGeometry, CircleGeometry, ConeGeometry, CylinderGeometry, DodecahedronGeometry, EdgesGeometry, IcosahedronGeometry, LatheGeometry, OctahedronGeometry, PlaneGeometry, PolyhedronGeometry, RingGeometry, SphereGeometry, TetrahedronGeometry, TorusGeometry, TorusKnotGeometry, TubeGeometry, WireframeGeometry } from 'three' declare module '@vue/runtime-core' { export interface GlobalComponents { TresLineBasicMaterial: DefineComponent> TresLineDashedMaterial: DefineComponent> TresMeshBasicMaterial: DefineComponent> TresMeshDepthMaterial: DefineComponent> TresMeshDistanceMaterial: DefineComponent> TresMeshLambertMaterial: DefineComponent> TresMeshMatcapMaterial: DefineComponent> TresMeshNormalMaterial: DefineComponent> TresMeshPhongMaterial: DefineComponent> TresMeshPhysicalMaterial: DefineComponent> TresMeshStandardMaterial: DefineComponent> TresMeshToonMaterial: DefineComponent> TresPointsMaterial: DefineComponent> TresRawShaderMaterial: DefineComponent> TresShaderMaterial: DefineComponent> TresShadowMaterial: DefineComponent> TresSpriteMaterial: DefineComponent> TresMaterial: DefineComponent> TresBoxGeometry: DefineComponent> TresCapsuleGeometry: DefineComponent> TresCircleGeometry: DefineComponent> TresConeGeometry: DefineComponent> TresCylinderGeometry: DefineComponent> TresDodecahedronGeometry: DefineComponent> TresEdgesGeometry: DefineComponent> TresIcosahedronGeometry: DefineComponent> TresLatheGeometry: DefineComponent> TresOctahedronGeometry: DefineComponent> TresPlaneGeometry: DefineComponent> TresPolyhedronGeometry: DefineComponent> TresRingGeometry: DefineComponent> TresSphereGeometry: DefineComponent> TresTetrahedronGeometry: DefineComponent> TresTorusGeometry: DefineComponent> TresTorusKnotGeometry: DefineComponent> TresTubeGeometry: DefineComponent> TresWireframeGeometry: DefineComponent> } }