import { UUID } from './UUID'; import { InventoryFolder } from './InventoryFolder'; import type { Agent } from './Agent'; import { InventoryItem } from './InventoryItem'; import type { FolderType } from '../enums/FolderType'; export declare class Inventory { main: { skeleton: Map; root?: UUID; }; library: { owner?: UUID; skeleton: Map; root?: UUID; }; itemsByID: Map; private readonly agent; constructor(agent: Agent); getRootFolderLibrary(): InventoryFolder; getRootFolderMain(): InventoryFolder; findFolderForType(type: FolderType): UUID; findFolder(folderID: UUID): InventoryFolder | null; fetchInventoryItem(item: UUID): Promise; }