/** * Configuration manager for Forge SDK */ import type { ForgeConfig, ProjectConfig } from '../types'; export declare class ConfigManager { private globalConfig; private projectConfig; private configPath; constructor(); private getGlobalConfigPath; private getProjectConfigPath; loadGlobalConfig(): Promise; saveGlobalConfig(config: ForgeConfig): Promise; loadProjectConfig(projectDir?: string): Promise; saveProjectConfig(config: ProjectConfig, projectDir?: string): Promise; private mergeEnvironmentVariables; getCachePath(...segments: string[]): string; getTemplatesPath(...segments: string[]): string; isFeatureEnabled(feature: keyof NonNullable): boolean; /** * Get the current global config (cached or default) */ getGlobalConfig(): ForgeConfig; /** * Get the current project config (cached or null) */ getProjectConfig(): ProjectConfig | null; /** * Reset cached configurations */ reset(): void; } export declare const configManager: ConfigManager; export declare function loadConfig(): Promise; //# sourceMappingURL=manager.d.ts.map