export interface GameConfiguration { configuration?: any; rooms?: any; leaderboard?: any; userState?: any; } export interface MergedConfiguration { configuration: any | null; userState: any; } export declare class GameConfigManager { /** * Reads and parses game configuration from config.json in the build directory * @param buildDir - Path to the build directory * @returns Parsed configuration or null if not found/invalid */ static readConfig(buildDir: string): GameConfiguration | null; /** * Validates and warns about configuration issues * @param config - The game configuration to validate */ static validateConfig(config: GameConfiguration): void; /** * Merges configuration fields into a single object following the old script pattern * @param config - The game configuration to merge * @returns Merged configuration object with configuration and userState separated */ static mergeConfiguration(config: GameConfiguration): MergedConfiguration; /** * Logs configuration details to console * @param config - The game configuration to log */ static logConfigurationDetails(config: GameConfiguration): void; } //# sourceMappingURL=game-config.d.ts.map