import { PointerEventTypes, PointerInfo } from '@babylonjs/core/Events/pointerEvents.js'; import { AbstractMesh } from '@babylonjs/core/Meshes/abstractMesh.js'; import '@babylonjs/core/Physics/physicsEngineComponent.js'; import { Scene as BabylonScene, SceneOptions } from '@babylonjs/core/scene.js'; import React from 'react'; export declare type SceneEventArgs = { scene: BabylonScene; canvas: HTMLCanvasElement; }; declare const _default: React.FC<{ onMeshPicked?: ((mesh: AbstractMesh, scene: BabylonScene) => void) | undefined; onScenePointerDown?: ((evt: PointerInfo, scene: BabylonScene) => void) | undefined; onScenePointerUp?: ((evt: PointerInfo, scene: BabylonScene) => void) | undefined; onScenePointerMove?: ((evt: PointerInfo, scene: BabylonScene) => void) | undefined; onCreated?: ((scene: BabylonScene) => void) | undefined; onSceneMount?: ((sceneEventArgs: SceneEventArgs) => void) | undefined; children: React.ReactNode; sceneOptions?: SceneOptions | undefined; actionManager?: import("@babylonjs/core").AbstractActionManager | undefined; actionManagers?: import("@babylonjs/core").AbstractActionManager[] | undefined; activeCamera?: import("@babylonjs/core").Camera | undefined; activeCameras?: import("@babylonjs/core").Camera[] | undefined; addActionManager?: any; addAnimation?: any; addAnimationGroup?: any; addCamera?: any; addExternalData?: any; addGeometry?: any; addLight?: any; addMaterial?: any; addMesh?: any; addMorphTargetManager?: any; addMultiMaterial?: any; addParticleSystem?: any; addPendingData?: any; addSkeleton?: any; addTexture?: any; addTransformNode?: any; afterCameraRender?: (() => void) | undefined; afterRender?: (() => void) | undefined; ambientColor?: import("@babylonjs/core").Color3 | undefined; animationGroups?: import("@babylonjs/core").AnimationGroup[] | undefined; animationPropertiesOverride?: import("@babylonjs/core").AnimationPropertiesOverride | undefined; animations?: import("@babylonjs/core").Animation[] | undefined; animationsEnabled?: boolean | undefined; animationTimeScale?: number | undefined; autoClear?: boolean | undefined; autoClearDepthAndStencil?: boolean | undefined; beforeCameraRender?: (() => void) | undefined; beforeRender?: (() => void) | undefined; blockfreeActiveMeshesAndRenderingGroups?: boolean | undefined; blockMaterialDirtyMechanism?: boolean | undefined; cameras?: import("@babylonjs/core").Camera[] | undefined; cameraToUseForPointers?: import("@babylonjs/core").Camera | undefined; clearColor?: import("@babylonjs/core").Color4 | undefined; clipPlane?: import("@babylonjs/core").Plane | undefined; clipPlane2?: import("@babylonjs/core").Plane | undefined; clipPlane3?: import("@babylonjs/core").Plane | undefined; clipPlane4?: import("@babylonjs/core").Plane | undefined; clipPlane5?: import("@babylonjs/core").Plane | undefined; clipPlane6?: import("@babylonjs/core").Plane | undefined; collisionsEnabled?: boolean | undefined; constantlyUpdateMeshUnderPointer?: boolean | undefined; customLODSelector?: ((mesh: AbstractMesh, camera: import("@babylonjs/core").Camera) => AbstractMesh) | undefined; customRenderFunction?: (() => void) | undefined; customRenderTargets?: import("@babylonjs/core").RenderTargetTexture[] | undefined; defaultCursor?: string | undefined; defaultMaterial?: import("@babylonjs/core").Material | undefined; deleteCompoundImpostor?: any; deltaTime?: number | undefined; disableOfflineSupportExceptionRules?: RegExp[] | undefined; dispatchAllSubMeshesOfActiveMeshes?: boolean | undefined; doNotHandleCursors?: boolean | undefined; DoubleClickDelay?: number | undefined; DragMovementThreshold?: number | undefined; dumpNextRenderTargets?: boolean | undefined; effectLayers?: import("@babylonjs/core").EffectLayer[] | undefined; enablePhysics?: any; environmentBRDFTexture?: import("@babylonjs/core").BaseTexture | undefined; environmentIntensity?: number | undefined; environmentTexture?: import("@babylonjs/core").BaseTexture | undefined; ExclusiveDoubleClickMode?: boolean | undefined; fogColor?: import("@babylonjs/core").Color3 | undefined; fogDensity?: number | undefined; fogEnabled?: boolean | undefined; fogEnd?: number | undefined; fogMode?: number | undefined; fogStart?: number | undefined; forcePointsCloud?: boolean | undefined; forceWireframe?: boolean | undefined; geometries?: import("@babylonjs/core").Geometry[] | undefined; getActiveMeshCandidates?: (() => import("@babylonjs/core").ISmartArrayLike) | undefined; getActiveSubMeshCandidates?: ((mesh: AbstractMesh) => import("@babylonjs/core").ISmartArrayLike) | undefined; getCollidingSubMeshCandidates?: ((mesh: AbstractMesh, collider: import("@babylonjs/core").Collider) => import("@babylonjs/core").ISmartArrayLike) | undefined; getDeterministicFrameTime?: (() => number) | undefined; getIntersectingSubMeshCandidates?: ((mesh: AbstractMesh, localRay: import("@babylonjs/core").Ray) => import("@babylonjs/core").ISmartArrayLike) | undefined; gravity?: import("@babylonjs/core").Vector3 | undefined; 'gravity-x'?: number | undefined; 'gravity-y'?: number | undefined; 'gravity-z'?: number | undefined; hoverCursor?: string | undefined; importedMeshesFiles?: string[] | undefined; layers?: import("@babylonjs/core").Layer[] | undefined; lensFlaresEnabled?: boolean | undefined; lensFlareSystems?: import("@babylonjs/core").LensFlareSystem[] | undefined; lights?: import("@babylonjs/core").Light[] | undefined; lightsEnabled?: boolean | undefined; loadingPluginName?: string | undefined; LongPressDelay?: number | undefined; materials?: import("@babylonjs/core").Material[] | undefined; meshes?: AbstractMesh[] | undefined; metadata?: any; morphTargetManagers?: import("@babylonjs/core").MorphTargetManager[] | undefined; multiMaterials?: import("@babylonjs/core").MultiMaterial[] | undefined; needsPreviousWorldMatrices?: boolean | undefined; offlineProvider?: import("@babylonjs/core").IOfflineProvider | undefined; onActiveCameraChanged?: any; onActiveCamerasChanged?: any; onAfterActiveMeshesEvaluationObservable?: any; onAfterAnimationsObservable?: any; onAfterCameraRenderObservable?: any; onAfterDrawPhaseObservable?: any; onAfterParticlesRenderingObservable?: any; onAfterPhysicsObservable?: any; onAfterRenderCameraObservable?: any; onAfterRenderingGroupObservable?: any; onAfterRenderObservable?: any; onAfterRenderTargetsRenderObservable?: any; onAfterStepObservable?: any; onAnimationFileImportedObservable?: any; onBeforeActiveMeshesEvaluationObservable?: any; onBeforeAnimationsObservable?: any; onBeforeCameraRenderObservable?: any; onBeforeDrawPhaseObservable?: any; onBeforeParticlesRenderingObservable?: any; onBeforePhysicsObservable?: any; onBeforeRenderingGroupObservable?: any; onBeforeRenderObservable?: any; onBeforeRenderTargetsRenderObservable?: any; onBeforeStepObservable?: any; onCameraRemovedObservable?: any; onDataLoadedObservable?: any; onDispose?: (() => void) | undefined; onDisposeObservable?: any; onGeometryRemovedObservable?: any; onKeyboardObservable?: any; onLightRemovedObservable?: any; onMaterialRemovedObservable?: any; onMeshImportedObservable?: any; onMeshRemovedObservable?: any; onMultiMaterialRemovedObservable?: any; onNewCameraAddedObservable?: any; onNewGeometryAddedObservable?: any; onNewLightAddedObservable?: any; onNewMaterialAddedObservable?: any; onNewMeshAddedObservable?: any; onNewMultiMaterialAddedObservable?: any; onNewSkeletonAddedObservable?: any; onNewTextureAddedObservable?: any; onNewTransformNodeAddedObservable?: any; onPointerDown?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo, type: PointerEventTypes) => void) | undefined; onPointerMove?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo, type: PointerEventTypes) => void) | undefined; onPointerObservable?: any; onPointerPick?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo) => void) | undefined; onPointerUp?: ((evt: import("@babylonjs/core").IPointerEvent, pickInfo: import("@babylonjs/core").PickingInfo, type: PointerEventTypes) => void) | undefined; onPreKeyboardObservable?: any; onPrePointerObservable?: any; onReadyObservable?: any; onScenePerformancePriorityChangedObservable?: any; onSkeletonRemovedObservable?: any; onTextureRemovedObservable?: any; onTransformNodeRemovedObservable?: any; particlesEnabled?: boolean | undefined; particleSystems?: import("@babylonjs/core").IParticleSystem[] | undefined; performancePriority?: import("@babylonjs/core/scene.js").ScenePerformancePriority | undefined; physicsEnabled?: boolean | undefined; pointerDownFastCheck?: boolean | undefined; pointerDownPredicate?: ((Mesh: AbstractMesh) => boolean) | undefined; pointerDownTrianglePredicate?: ((p0: import("@babylonjs/core").Vector3, p1: import("@babylonjs/core").Vector3, p2: import("@babylonjs/core").Vector3, ray: import("@babylonjs/core").Ray) => boolean) | undefined; pointerMoveFastCheck?: boolean | undefined; pointerMovePredicate?: ((Mesh: AbstractMesh) => boolean) | undefined; pointerMoveTrianglePredicate?: ((p0: import("@babylonjs/core").Vector3, p1: import("@babylonjs/core").Vector3, p2: import("@babylonjs/core").Vector3, ray: import("@babylonjs/core").Ray) => boolean) | undefined; pointerUpFastCheck?: boolean | undefined; pointerUpPredicate?: ((Mesh: AbstractMesh) => boolean) | undefined; pointerUpTrianglePredicate?: ((p0: import("@babylonjs/core").Vector3, p1: import("@babylonjs/core").Vector3, p2: import("@babylonjs/core").Vector3, ray: import("@babylonjs/core").Ray) => boolean) | undefined; pointerX?: number | undefined; pointerY?: number | undefined; postProcesses?: import("@babylonjs/core").PostProcess[] | undefined; postProcessesEnabled?: boolean | undefined; postProcessManager?: import("@babylonjs/core").PostProcessManager | undefined; preventDefaultOnPointerDown?: boolean | undefined; preventDefaultOnPointerUp?: boolean | undefined; probesEnabled?: boolean | undefined; proceduralTextures?: import("@babylonjs/core").ProceduralTexture[] | undefined; proceduralTexturesEnabled?: boolean | undefined; renderTargetsEnabled?: boolean | undefined; requireLightSorting?: boolean | undefined; reservedDataStore?: any; rootNodes?: import("@babylonjs/core").Node[] | undefined; setActiveCameraById?: any; setActiveCameraByID?: any; setActiveCameraByName?: any; setPointerOverMesh?: any; setRenderingAutoClearDepthStencil?: any; setRenderingOrder?: any; setSceneUniformBuffer?: any; setStepId?: any; setTransformMatrix?: any; shadowsEnabled?: boolean | undefined; skeletons?: import("@babylonjs/core").Skeleton[] | undefined; skeletonsEnabled?: boolean | undefined; skipFrustumClipping?: boolean | undefined; skipPointerDownPicking?: boolean | undefined; skipPointerMovePicking?: boolean | undefined; skipPointerUpPicking?: boolean | undefined; sounds?: import("@babylonjs/core").Sound[] | undefined; spritesEnabled?: boolean | undefined; textures?: import("@babylonjs/core").BaseTexture[] | undefined; texturesEnabled?: boolean | undefined; transformNodes?: import("@babylonjs/core").TransformNode[] | undefined; useConstantAnimationDeltaTime?: boolean | undefined; useDelayedTextureLoading?: boolean | undefined; useRightHandedSystem?: boolean | undefined; assignTo?: string | string[] | undefined; assignFrom?: string | undefined; fromInstance?: any; disposeInstanceOnUnmount?: boolean | undefined; }>; export default _default;