import * as THREE from 'three'; import { ForwardRefComponent } from '../helpers/ts-utils'; import { ThreeElements } from '@react-three/fiber'; export type Args = T extends new (...args: any) => any ? ConstructorParameters : T; export type ShapeProps = Omit & { args?: Args; }; export declare const Box: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Circle: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Cone: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Cylinder: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Sphere: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Plane: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Tube: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Torus: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const TorusKnot: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Tetrahedron: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Ring: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Polyhedron: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Icosahedron: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Octahedron: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Dodecahedron: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Extrude: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Lathe: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Capsule: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>; export declare const Shape: ForwardRefComponent, THREE.Mesh, THREE.Material | THREE.Material[], THREE.Object3DEventMap>>;