import { Matrix16T, VuerProps } from '../../vuer/interfaces'; import { ColorRepresentation, Group } from 'three'; import { MaterialTypes } from '../primitives/three_materials'; import { ThreeElements } from '@react-three/fiber'; export type ObjProps = VuerProps<{ data?: Group; /** * @dial visibility * @dial-cols 2 * @dial-dtype boolean */ hide?: boolean; /** * @dial appearance * @dial-cols 2 * @dial-dtype color */ color?: string; matrix?: Matrix16T; /** * @dial visibility * @dial-dtype boolean * @dial-default false */ wireframe?: boolean; /** * @dial appearance * @dial-dtype select */ materialType?: MaterialTypes; material?: ThreeElements['material']; /** * @dial appearance * @dial-dtype number * @dial-default 1 * @dial-min 0 * @dial-max 1 * @dial-step 0.001 */ opacity: number; }, Group>; export declare function ObjView({ data, _ref, wireframe, color, matrix, material, materialType, hide, opacity, ...rest }: ObjProps & { wireframe?: boolean; color?: ColorRepresentation; }): import("react/jsx-runtime").JSX.Element;