import { OrthographicCamera, PerspectiveCamera, Plane, Scene, WebGLRenderer } from 'three'; import { BaseGPass } from './GPass.js'; import { WorldTree } from '../../tree/WorldTree.js'; import SpeckleRenderer from '../../SpeckleRenderer.js'; import { MeshBatch } from '../../batching/MeshBatch.js'; import { NodeRenderView } from '../../tree/NodeRenderView.js'; import SpeckleStandardColoredMaterial from '../../materials/SpeckleStandardColoredMaterial.js'; export declare class ShadedPass extends BaseGPass { protected tree: WorldTree; protected speckleRenderer: SpeckleRenderer; protected materialMap: { [batchID: string]: [ batch: MeshBatch, colorMap: Map>, material: SpeckleStandardColoredMaterial ]; }; constructor(tree: WorldTree, renderer: SpeckleRenderer); get displayName(): string; setClippingPlanes(planes: Plane[]): void; protected buildMaterials(): void; applyColorIndices(): void; protected overrideMaterials(): void; protected restoreMaterials(): void; render(renderer: WebGLRenderer, camera: PerspectiveCamera | OrthographicCamera | null, scene?: Scene): boolean; }