#!/usr/bin/env node /** * Standalone CLI tool for generating HTML adventure files * Refactored for simplicity and maintainability */ import { AdventureTheme } from '@codewithdan/ai-repo-adventures-core/shared'; declare class HTMLAdventureGenerator { private cliInterface; private configManager; private adventureManager; private templateEngine; private contentProcessor; private htmlBuilder; private contentGenerator; private projectPath; private outputDir; private selectedTheme; private customThemeData?; private quests; private repoUrl; private maxQuests?; private logLlmOutput; private logLlmOutputDir; private serve; private isMultiTheme; private format; private questContentsMap; constructor(); /** * Get AssetManager instance for current directory */ private getAssetManager; start(): Promise; startWithArgs(args: Map): Promise; /** * Static factory method to generate a single theme with isolated state * Creates a fresh generator instance to avoid concurrent state corruption */ static generateSingleThemeStatic(theme: AdventureTheme, themeDir: string, maxQuests: number | undefined, logLlmOutput: boolean, logLlmOutputDir: string): Promise; private generateAdventure; private extractQuestInfo; /** * Save LLM output to configured directory if logging is enabled */ private saveLlmOutput; } export { HTMLAdventureGenerator }; //# sourceMappingURL=html-generator.d.ts.map