import { Component, ComponentNature, Properties, RealObject, ServiceComponent } from '@hatiolab/things-scene'; import * as THREE from 'three'; import { type StockMaterialProvider } from './stock.js'; export declare class StockHub extends ServiceComponent implements StockMaterialProvider { static _icon?: HTMLImageElement; static get icon(): HTMLImageElement; _stock_materials: THREE.Material[]; _default_material?: THREE.Material; _empty_material?: THREE.Material; private _legendTarget?; _objects: { [id: string]: RealObject; }; get nature(): ComponentNature; get serviceName(): string; get hideEmptyStock(): boolean; get legendTarget(): Component | undefined; putObject(id: string, object: RealObject): void; getObject(id: string): RealObject; dispose(): void; onchangeData(): void; onchange(after: Properties, before: Properties): void; private _onLegendChanged; private _resetMaterials; }