export class Immediate { constructor(device: any); device: any; quadMesh: Mesh; textureShader: any; depthTextureShader: any; cubeLocalPos: any; cubeWorldPos: any; batchesMap: Map; allBatches: Set; updatedLayers: Set; _materialDepth: BasicMaterial; _materialNoDepth: BasicMaterial; layerMeshInstances: Map; createMaterial(depthTest: any): BasicMaterial; get materialDepth(): BasicMaterial; get materialNoDepth(): BasicMaterial; getBatch(layer: any, depthTest: any): any; getShader(id: any, fragment: any): any; getTextureShader(): any; getUnfilterableTextureShader(): any; getDepthTextureShader(): any; getQuadMesh(): Mesh; drawMesh(material: any, matrix: any, mesh: any, meshInstance: any, layer: any): void; drawWireAlignedBox(min: any, max: any, color: any, depthTest: any, layer: any, mat: any): void; drawWireSphere(center: any, radius: any, color: any, numSegments: any, depthTest: any, layer: any): void; getGraphNode(matrix: any): GraphNode; onPreRenderLayer(layer: any, visibleList: any, transparent: any): void; onPostRender(): void; } import { Mesh } from '../mesh.js'; import { BasicMaterial } from '../materials/basic-material.js'; import { GraphNode } from '../graph-node.js';