/** * Sharpee - Interactive Fiction Engine * * Main entry point that aggregates all packages for easy consumption */ export { GameEngine, type Story, type StoryConfig } from '@sharpee/engine'; export { type WorldModel, type IFEntity, TraitType, StoryInfoTrait } from '@sharpee/world-model'; export { QueryManager, createQueryManager, type IPendingQuery as PendingQuery, type IQueryResponse as QueryResponse, type IQueryHandler as QueryHandler, type QueryValidator, QuerySource, QueryType, PlatformEventType, type IPlatformEvent as PlatformEvent, type ISaveContext as SaveContext, type IRestoreContext as RestoreContext, type IQuitContext as QuitContext, type IRestartContext as RestartContext, type ISemanticEvent as SemanticEvent, isPlatformRequestEvent, createSaveCompletedEvent, createRestoreCompletedEvent, createQuitConfirmedEvent, createQuitCancelledEvent, createRestartCompletedEvent } from '@sharpee/core'; export { Parser, type Token, type ValidatedCommand, type ParseError, CommandValidator } from '@sharpee/stdlib'; export { EnglishLanguageProvider } from '@sharpee/lang-en-us'; export { EnglishParser } from '@sharpee/parser-en-us'; export { renderToString, renderStatusLine } from '@sharpee/channel-service'; export type { CLIRenderOptions } from '@sharpee/channel-service'; export type { ITextBlock, IDecoration, TextContent } from '@sharpee/text-blocks'; export { TestingExtension, createDebugContext } from '@sharpee/ext-testing'; export { CharacterBuilder, applyCharacter, COGNITIVE_PRESETS, VocabularyExtension, type CompiledCharacter, type CognitivePresetName, } from '@sharpee/character'; export { AudioRegistry, AtmosphereBuilder, isAudioEvent, type AudioCue, type VariationPool, type DuckingConfig, type RoomAtmosphere, type FadeDefaults, type AudioEvent, type AudioSfxEvent, type AudioMusicPlayEvent, type AudioMusicStopEvent, type AudioAmbientPlayEvent, type AudioAmbientStopEvent, type AudioAmbientStopAllEvent, type AudioProceduralEvent, type AudioEffectEvent, type AudioEffectClearEvent, type AudioCapabilities, type AudioPreferences, } from '@sharpee/media'; export { TurnPlugin, TurnPluginContext, TurnPluginActionResult, PluginRegistry } from '@sharpee/plugins'; export { NpcPlugin } from '@sharpee/plugin-npc'; export { SchedulerPlugin } from '@sharpee/plugin-scheduler'; export { StateMachinePlugin } from '@sharpee/plugin-state-machine'; //# sourceMappingURL=index.d.ts.map