import { ReactNode } from 'react'; import { BufferGeometry, ColorRepresentation, Mesh } from 'three'; import { Matrix16T, VuerProps } from '../../vuer/interfaces'; import { TransformProps } from '../../three_transforms/interfaces'; export type StlProps = VuerProps<{ data: BufferGeometry; /** * @dial appearance * @dial-dtype color */ color?: ColorRepresentation; matrix?: Matrix16T; /** * @dial visibility * @dial-dtype boolean * @dial-default false */ hide?: boolean; /** * @dial appearance * @dial-dtype number * @dial-default 1 * @dial-min 0 * @dial-max 1 * @dial-step 0.001 */ opacity?: number; } & TransformProps, Mesh>; export declare function StlView({ data, _ref, color, matrix, hide, opacity, ...rest }: StlProps): ReactNode | null;