import { Scene } from "@babylonjs/core/scene"; import { Node } from "@babylonjs/core/node"; import { Bone } from "@babylonjs/core/Bones/bone"; import { Mesh } from "@babylonjs/core/Meshes/mesh"; import { GroundMesh } from "@babylonjs/core/Meshes/groundMesh"; import { AbstractMesh } from "@babylonjs/core/Meshes/abstractMesh"; import { InstancedMesh } from "@babylonjs/core/Meshes/instancedMesh"; import { TransformNode } from "@babylonjs/core/Meshes/transformNode"; import { Texture } from "@babylonjs/core/Materials/Textures/texture"; import { Camera } from "@babylonjs/core/Cameras/camera"; import { FreeCamera } from "@babylonjs/core/Cameras/freeCamera"; import { ArcRotateCamera } from "@babylonjs/core/Cameras/arcRotateCamera"; import { Light } from "@babylonjs/core/Lights/light"; import { SpotLight } from "@babylonjs/core/Lights/spotLight"; import { PointLight } from "@babylonjs/core/Lights/pointLight"; import { HemisphericLight } from "@babylonjs/core/Lights/hemisphericLight"; import { DirectionalLight } from "@babylonjs/core/Lights/directionalLight"; import { ClusteredLightContainer } from "@babylonjs/core/Lights/Clustered/clusteredLightContainer"; import { ParticleSystem } from "@babylonjs/core/Particles/particleSystem"; import { IParticleSystem } from "@babylonjs/core/Particles/IParticleSystem"; import { GPUParticleSystem } from "@babylonjs/core/Particles/gpuParticleSystem"; import { Sprite } from "@babylonjs/core/Sprites/sprite"; import { SoundNode } from "./sound"; /** * Returns wether or not the given object is an AbstractMesh. * @param object defines the reference to the object to test its class name. */ export declare function isAbstractMesh(object: any): object is AbstractMesh; /** * Returns wether or not the given object is a Mesh. * @param object defines the reference to the object to test its class name. */ export declare function isMesh(object: any): object is Mesh; /** * Returns wether or not the given object is a InstancedMesh. * @param object defines the reference to the object to test its class name. */ export declare function isInstancedMesh(object: any): object is InstancedMesh; /** * Returns wether or not the given object is a Bone. * @param object defines the reference to the object to test its class name. */ export declare function isBone(object: any): object is Bone; /** * Returns wether or not the given object is a GroundMesh. * @param object defines the reference to the object to test its class name. */ export declare function isGroundMesh(object: any): object is GroundMesh; /** * Returns wether or not the given object is a TransformNode. * @param object defines the reference to the object to test its class name. */ export declare function isTransformNode(object: any): object is TransformNode; /** * Returns wether or not the given object is a Texture. * @param object defines the reference to the object to test its class name. */ export declare function isTexture(object: any): object is Texture; /** * Returns wether or not the given object is a Camera. * @param object defines the reference to the object to test its class name. */ export declare function isCamera(object: any): object is Camera; /** * Returns wether or not the given object is a FreeCamera. * @param object defines the reference to the object to test its class name. */ export declare function isFreeCamera(object: any): object is FreeCamera; /** * Returns wether or not the given object is a ArcRotateCamera. * @param object defines the reference to the object to test its class name. */ export declare function isArcRotateCamera(object: any): object is ArcRotateCamera; /** * Returns wether or not the given object is a PointLight. * @param object defines the reference to the object to test its class name. */ export declare function isPointLight(object: any): object is PointLight; /** * Returns wether or not the given object is a DirectionalLight. * @param object defines the reference to the object to test its class name. */ export declare function isDirectionalLight(object: any): object is DirectionalLight; /** * Returns wether or not the given object is a SpotLight. * @param object defines the reference to the object to test its class name. */ export declare function isSpotLight(object: any): object is SpotLight; /** * Returns wether or not the given object is a HemisphericLight. * @param object defines the reference to the object to test its class name. */ export declare function isHemisphericLight(object: any): object is HemisphericLight; /** * Returns wether or not the given object is a Light. * @param object defines the reference to the object to test its class name. */ export declare function isLight(object: any): object is Light; /** * Returns wether or not the given object is a ClusteredLightContainer. * @param object defines the reference to the object to test its class name. */ export declare function isClusteredLightContainer(object: any): object is ClusteredLightContainer; /** * Returns wether or not the given object is a Node. * @param object defines the reference to the object to test its class name. */ export declare function isNode(object: any): object is Node; /** * Returns wether or not the given object is a Scene. * @param object defines the reference to the object to test its class name. */ export declare function isScene(object: any): object is Scene; /** * Returns wether or not the given object is a ParticleSystem. * @param object defines the reference to the object to test its class name. */ export declare function isParticleSystem(object: any): object is ParticleSystem; /** * Returns wether or not the given object is a GPUParticleSystem. * @param object defines the reference to the object to test its class name. */ export declare function isGPUParticleSystem(object: any): object is GPUParticleSystem; /** * Returns wether or not the given object is a IParticleSystem. * @param object defines the reference to the object to test its class name. */ export declare function isAnyParticleSystem(object: any): object is IParticleSystem; /** * Returns wether or not the given object is a Sprite. * @param object defines the reference to the object to test its class name. */ export declare function isSprite(object: any): object is Sprite; /** * Returns wether or not the given object is a SoundNode. * @param object defines the reference to the object to test its class name. */ export declare function isSoundNode(object: any): object is SoundNode;