export interface ProfileConfig { nvmApiKey?: string; environment?: string; } export interface Config { profiles: { [profileName: string]: ProfileConfig; }; activeProfile: string; } export declare class ConfigManager { private static instance; private explorer; private configCache?; private constructor(); static getInstance(): ConfigManager; load(): Promise; save(config: Config, path?: string): Promise; get(key?: string, profile?: string): Promise; set(key: string, value: string, profile?: string): Promise; remove(key: string, profile?: string): Promise; getActiveProfile(): Promise; setActiveProfile(profileName: string): Promise; listProfiles(): Promise; deleteProfile(profileName: string): Promise; getDefaultConfigPath(): string; } //# sourceMappingURL=config-manager.d.ts.map