import { ItemsEnv } from '../config/WorldEnv.js'; import { SpawnType } from '../utils/common_types.js'; import { SpawnChunkStub } from './ChunksFactory.js'; /** * Referencing all items either coming from schematic definitions or procedurally generated */ export declare class ItemsInventory { catalog: Record; itemsEnv: ItemsEnv; constructor(itemsEnv: ItemsEnv); get schematicFilesIndex(): Record; getProceduralConfig(id: SpawnType): import("../tools/ProceduralGenerators.js").ProcItemConf | undefined; /** * Populate from schematics * @param schematicFileUrls * @param optionalDataEncoder */ importSchematic(spawnType: SpawnType): Promise; importProcItem(spawnType: SpawnType): SpawnChunkStub | undefined; loadTemplate(spawnType: string): Promise; }