import { ThreeElements } from '@react-three/fiber'; import { PropsWithChildren } from 'react'; import { Model, Simulation } from '../mujoco-wasm'; interface SkinMaterialProps extends Omit { model: any; skinId: number; } interface SkinGeometryProps { model: Model; simulation: Simulation; skinId: number; [key: string]: any; } interface SkinProps extends PropsWithChildren { model: Model; simulation: Simulation; skinId: number; [key: string]: any; } export declare function SkinMaterial({ model, skinId, ...rest }: SkinMaterialProps): import("react/jsx-runtime").JSX.Element; export declare function negQuat(quat: Float32Array): Float32Array; export declare function mulQuat(q1: Float32Array, q2: Float32Array): Float32Array; export declare function quatToMat3(quat: Float32Array): Float32Array; export declare function mulMat3Vec3(mat: Float32Array, vec: Float32Array): Float32Array; export declare function computeSkin(model: Model, simulation: Simulation, skinId: number): { face_vertices: Float32Array; normal: Float32Array; }; export declare function SkinGeometry({ model, simulation, skinId, ...rest }: SkinGeometryProps): import("react/jsx-runtime").JSX.Element; export declare function Skin({ model, simulation, skinId, ...rest }: SkinProps): import("react/jsx-runtime").JSX.Element; export {};