#!/usr/bin/env node
/**
 * Standalone CLI tool for generating HTML adventure files
 * Refactored for simplicity and maintainability
 */
declare class HTMLAdventureGenerator {
    private rl;
    private adventureManager;
    private templateEngine;
    private projectPath;
    private outputDir;
    private selectedTheme;
    private customThemeData?;
    private quests;
    private repoUrl;
    private maxQuests?;
    private logLlmOutput;
    private serve;
    constructor();
    start(): Promise<void>;
    startWithArgs(args: Map<string, string>): Promise<void>;
    private parseThemeArg;
    private selectTheme;
    private createCustomTheme;
    private selectOutputDirectory;
    private generateAdventure;
    private extractQuestInfo;
    /**
     * Determines if a theme is light-colored and requires dark GitHub logo
     */
    private isLightTheme;
    /**
     * Get appropriate GitHub logo based on theme brightness
     */
    private getGitHubLogo;
    /**
     * Save LLM output to tests/llm-output directory if logging is enabled
     */
    private saveLlmOutput;
    /**
     * Start an HTTP server in the output directory
     */
    private startHttpServer;
    /**
     * Open URL in default browser
     */
    private openBrowser;
    /**
     * Get common template variables used across all pages
     */
    private getCommonTemplateVariables;
    private generateThemeCSS;
    private copyImages;
    private loadThemeCSS;
    private loadBaseCSS;
    private loadAnimationsCSS;
    private loadCSSFile;
    private getFallbackCSS;
    private generateIndexHTML;
    private generateQuestPages;
    private generateQuestContentWithRetry;
    private buildIndexHTML;
    private buildQuestHTML;
    private formatInlineMarkdown;
    private formatMarkdown;
    /**
     * Highlights prefixes in headings that contain colons
     * Matches everything up to and including the first colon in h3-h6 headings only
     * Excludes h1 and h2 tags to avoid affecting quest titles
     */
    private highlightFilePathPrefixes;
    private stripHTML;
    /**
     * Converts file paths in HTML content to GitHub URLs
     * Handles file paths within code tags and plain text
     */
    private addFileHyperlinksToHTML;
    private generateAllThemes;
    private generateHomepageIndex;
    private copyGlobalAssets;
    private prompt;
}
export { HTMLAdventureGenerator };
//# sourceMappingURL=html-generator.d.ts.map