/** * Configuration constants for HTML Adventure Generator * Centralizes magic numbers and configuration values for better maintainability */ export declare const RETRY_CONFIG: { /** Maximum retry attempts for quest generation */ readonly MAX_QUEST_RETRIES: 3; /** Maximum retry attempts for theme generation in sequential mode */ readonly MAX_THEME_RETRIES: 3; /** Default wait time in seconds after hitting rate limit */ readonly RATE_LIMIT_WAIT_SECONDS: 60; /** Delay in milliseconds between retry attempts */ readonly RETRY_DELAY_MS: 2000; }; export declare const SERVER_CONFIG: { /** Default HTTP server port */ readonly DEFAULT_PORT: 8080; /** Delay before opening browser after server starts (ms) */ readonly BROWSER_OPEN_DELAY_MS: 1000; }; export declare const FILE_PATTERNS: { /** Supported file extensions for code linking */ readonly SUPPORTED_EXTENSIONS: readonly ["ts", "js", "tsx", "jsx", "css", "json", "md", "py", "java", "go", "rs", "cpp", "c", "h", "hpp", "php", "rb", "swift", "kt", "scala", "clj", "hs", "ml", "fs", "ex", "exs", "elm", "dart", "lua", "r", "m", "pl", "sh", "bat", "ps1", "yaml", "yml", "toml", "ini", "cfg", "conf", "properties"]; }; export declare const THEME_ICONS: { readonly space: { readonly theme: "🚀"; readonly quest: "⭐"; }; readonly ancient: { readonly theme: "🏛️"; readonly quest: "📜"; }; readonly mythical: { readonly theme: "🧙‍♂️"; readonly quest: "⚔️"; }; readonly developer: { readonly theme: "💻"; readonly quest: "📋"; }; readonly custom: { readonly theme: "🎨"; readonly quest: "⭐"; }; }; export declare const DEFAULT_PATHS: { /** Default output directory for generated HTML */ readonly OUTPUT_DIR: "./public"; /** Default directory for LLM output logs */ readonly LLM_LOG_DIR: ".ai-repo-adventures/llm-output"; }; export declare const PARSING_CONFIG: { /** Keywords to skip when scanning for functions */ readonly SKIP_KEYWORDS: readonly ["if", "for", "while", "switch", "catch", "return", "const", "let", "var"]; }; export declare const HOMEPAGE: { /** Number of files to preview when directory exists */ readonly FILE_PREVIEW_LIMIT: 5; }; //# sourceMappingURL=constants.d.ts.map