export default UIBlockLayer3DFacade; /** * A single layer in a UI Block's rendering, e.g. background or border. All layers honor * border radius, which is calculated shader-side for perfectly smooth curves at any scale, * with antialiasing. * * Layer meshes are rendered via GPU instancing when possible -- specifically when they share * the same Material instance, layering depth, and shadow behavior. * * You shouldn't have to use this directly; UIBlock3DFacade will create these as needed * based on background/border styles. */ declare class UIBlockLayer3DFacade { constructor(parent: any); _colorObj: Color; size: Readonly; borderRadius: Readonly; borderWidth: Readonly; color: number; isBorder: boolean; material: MeshBasicMaterial; afterUpdate(): void; instancedThreeObject: any; _prevMeshKey: any; _lastColor: any; getBoundingSphere(): any; } import { Color } from 'three'; import { Vector2 } from 'three'; import { Vector4 } from 'three'; import { MeshBasicMaterial } from 'three';