/** * Vocabulary Manager - Manages entity vocabulary for parser scope resolution * * Extracted from GameEngine as part of Phase 4 remediation. * Handles registering entity nouns/adjectives with the vocabulary registry * to enable parser noun resolution within the current scope. */ import { IFEntity, WorldModel } from '@sharpee/world-model'; /** * Manages vocabulary registration for entities in scope */ export declare class VocabularyManager { /** * Update vocabulary for a single entity * * @param entity - The entity to register * @param inScope - Whether the entity is currently in scope */ updateEntityVocabulary(entity: IFEntity, inScope: boolean): void; /** * Update vocabulary for all entities based on current scope * * Marks all entities as out of scope first, then marks * entities visible to the player as in scope. * * @param world - The world model * @param playerId - The player entity ID */ updateScopeVocabulary(world: WorldModel, playerId: string): void; } /** * Create a vocabulary manager instance */ export declare function createVocabularyManager(): VocabularyManager; //# sourceMappingURL=vocabulary-manager.d.ts.map