import "../order.js"; import "../components/component.js"; import "./instanced-panel.js"; import "../properties/index.js"; import { MaterialClass } from "./panel-material.js"; import "../context.js"; import { MeshPhongMaterial, MeshPhysicalMaterial } from "three"; //#region node_modules/@pmndrs/uikit/dist/panel/instanced-panel-group.d.ts export type ShadowProperties = { receiveShadow?: boolean; castShadow?: boolean; }; export type RenderProperties = { depthWrite?: boolean; depthTest?: boolean; renderOrder?: number; }; export declare class PlasticMaterial extends MeshPhongMaterial { constructor(); } export declare class GlassMaterial extends MeshPhysicalMaterial { constructor(); } export declare class MetalMaterial extends MeshPhysicalMaterial { constructor(); } declare const materialClasses: { glass: typeof GlassMaterial; metal: typeof MetalMaterial; plastic: typeof PlasticMaterial; }; export type PanelGroupProperties = { panelMaterialClass?: MaterialClass | keyof typeof materialClasses; } & ShadowProperties & RenderProperties; //#endregion