import { ThreeElements } from '@react-three/fiber'; type MaterialArgs = { mapRepeat?: [number, number]; [key: string]: unknown; }; type TriMeshProps = Omit & { vertices: Uint16Array; faces: Uint16Array; /** * @dial transform * @dial-cols 2 * @dial-dtype vector3 */ position: [number, number, number]; /** * @dial transform * @dial-dtype vector3 */ rotation: [number, number, number]; colors?: Uint8Array; /** * @dial appearance * @dial-dtype color */ color?: string; uv?: Uint16Array; /** * @dial appearance * @dial-dtype select * @dial-options ["basic", "standard", "phong", "lambert", "normal", "depth"] */ materialType?: 'basic' | 'standard' | 'phong' | 'lambert' | 'normal' | 'depth'; /** * @dial appearance * @dial-dtype boolean */ wireframe?: boolean; /** * @dial appearance * @dial-dtype number * @dial-min 0 * @dial-max 1 * @dial-step 0.01 */ opacity?: number; /** * @dial appearance * @dial-dtype select * @dial-options ["front", "back", "double"] */ side?: 'front' | 'back' | 'double'; material?: MaterialArgs; }; export declare function TriMesh({ position, rotation, vertices, faces, colors, color, uv, materialType, wireframe, opacity, side, material, ...rest }: TriMeshProps): import("react/jsx-runtime").JSX.Element; export {};