export default Canvas; declare class Canvas extends React.Component { constructor(props: any); state: { loadedTextures: boolean; time: number; isReady: boolean; }; canvasRef: React.RefObject; sceneRef: React.RefObject; handleLoadedTextures(): void; handleHover(evt: any): void; handleHoverLeave(evt: any): void; handleClick(evt: any): void; handleKeyboardPress(evt: any): void; threeMeshes: {}; selectedMeshes: {}; hoveredMeshes: {}; initTextures(callback: any): void; particleTexture: any; componentDidMount(): void; meshFactory: any; shouldComponentUpdate(nextProps: any): boolean; componentDidUpdate(): void; setEntityMeshes(): void; render(): import("react/jsx-runtime").JSX.Element; } declare namespace Canvas { namespace defaultProps { const threshold: number; const colorMap: {}; const position: string; const rotation: string; const sceneBackground: string; function handleHover(): boolean; function handleClick(): boolean; function handleHoverLeave(): void; function handleModelChange(): void; } namespace propTypes { export const instances: any; export const model: any; export const id: any; const threshold_1: any; export { threshold_1 as threshold }; const colorMap_1: any; export { colorMap_1 as colorMap }; const position_1: any; export { position_1 as position }; const rotation_1: any; export { rotation_1 as rotation }; const sceneBackground_1: any; export { sceneBackground_1 as sceneBackground }; const handleHover_1: any; export { handleHover_1 as handleHover }; const handleClick_1: any; export { handleClick_1 as handleClick }; const handleHoverLeave_1: any; export { handleHoverLeave_1 as handleHoverLeave }; const handleModelChange_1: any; export { handleModelChange_1 as handleModelChange }; } } import React from "react";