import { Engine } from '@babylonjs/core/Engines/engine.js'; import { WebGPUEngine } from '@babylonjs/core/Engines/webgpuEngine.js'; import { Nullable } from '@babylonjs/core/types.js'; import React from 'react'; export type EngineCanvasContextType = { engine: Nullable; canvas: Nullable; }; export declare const EngineCanvasContext: React.Context; type Omit = Pick>; export declare function withEngineCanvasContext

>(Component: React.ComponentClass

| React.FC

): React.FC; /** * Get the engine from the context. */ export declare const useEngine: () => Nullable; /** * Get the canvas DOM element from the context. */ export declare const useCanvas: () => Nullable; export {};