import React from 'react'; export declare enum TypeOfGeometry { Cube = "Cube", Sphepe = "Sphepe" } type AnimationRange = { from: number; to: number; speed: number; }; export type MeshProps = { name: string; canvasId: string; position: [number, number, number]; physics: { enabled: boolean; geometry: TypeOfGeometry; }; rotation: [number, number, number]; rotationSpeed: [number, number, number]; color?: string; texturePath: string; scale: []; meshPath?: string; raycast?: boolean | { enabled: boolean; radius: number; }; objSeqArg?: { id: string; path: string; from: number; to: number; }; objAnim?: { id: string; meshList: any; currentAni: number; animations: { active: string; [name: string]: string | AnimationRange; }; }; }; export declare const Cube: React.FC; export type MatrixEngineCanvasProps = { onReady?: (engine: any) => void; useSingleRenderPass?: boolean; canvasSize?: 'fullscreen' | { w: number; h: number; }; mainCameraParams?: any; clearColor: GPUColorDict; canvasId: string; }; export type GPUColorDict = { r: number; g: number; b: number; a: number; }; export {};