import { RPGEventGenerator as ModularRPGEventGenerator } from './RPGEventGenerator'; import type { PlayerContext, Event } from './types'; export { ModularRPGEventGenerator as RPGEventGenerator }; export type { Event, Choice, PlayerContext, Template, ChainDefinition, ChainStage, TimeBasedChain, TemplateCondition, ConditionalChoice, DynamicField, TemplateComposition, RuleDefinition, NPC, Relationship, RelationshipEntry, GameState, TimeSystem, EnvironmentalContext, Modifier, LanguagePack, ExportData, ImportResult, GeneratorOptions, DifficultySettings, DifficultyTier, ValidationResult, Effect, TimeInfo, AnalyzedContext, RuleCondition, RuleEffects } from './types'; export type { MarkovOptions, MarkovResult } from './core'; export type { TemplateMetadata } from './templates'; export * from './utils'; export * from './core'; export * from './templates'; export * from './chains'; export * from './rules'; export * from './environment'; export * from './time'; export * from './relationships'; export * from './localization'; /** * Convenience function for generating a single RPG event * @param playerContext - Player context information * @returns Generated event */ export declare function generateRPGEvent(playerContext?: PlayerContext): Event; //# sourceMappingURL=index.d.ts.map