import type { Scene } from "@babylonjs/core/scene.js"; export type ViewportTextureChannel = "baseColor" | "reflectivity" | "microSurface" | "reflectance" | "normal" | "metallicRoughness" | "ambientOcclusion" | "emissive" | "lightmap" | "opacity" | "reflection" | "refraction" | "clearCoat" | "clearCoatRoughness" | "clearCoatNormal" | "sheen" | "sheenRoughness" | "thickness" | "subSurfaceRefraction" | "refractionIntensity"; export type ViewportMode = "normal" | "unlit" | "wireframe" | "white" | ViewportTextureChannel; export declare class ViewportController { #private; readonly scene: Scene; constructor(scene: Scene); get mode(): ViewportMode; listTextureChannels(): readonly ViewportTextureChannel[]; setMode(mode: ViewportMode): void; dispose(): void; } //# sourceMappingURL=viewport-controller.d.ts.map