/** * ConfigService - Centralized configuration management */ import { SettingsConfig, StaticSettings, ProjectConfig, AppConfig, DatabaseConfig } from '../types'; export declare class ConfigService { private static instance; private npmPath; private settingsConfig; private staticSettings; private projectConfig; private constructor(); static getInstance(): ConfigService; /** * Initialize the config service */ initialize(): Promise; /** * Get npm installation path */ getNpmPath(): string; /** * Get the active config location for a specific file */ getConfigLocation(relativePath: string): 'user' | 'package' | null; /** * Get user config directory path */ getUserConfigDir(): string; /** * Get package config directory path */ getPackageConfigDir(): string; /** * Get settings configuration */ getSettingsConfig(): SettingsConfig; /** * Get static settings */ getStaticSettings(): StaticSettings; /** * Get project-specific configuration */ getProjectConfig(): ProjectConfig | null; /** * Load database configuration */ loadDatabaseConfig(type: 'staging' | 'production', databaseKey: string): DatabaseConfig; /** * Build complete app configuration */ buildAppConfig(): AppConfig; /** * Load all configuration files */ private loadConfigurations; } //# sourceMappingURL=ConfigService.d.ts.map