import type { AppConfig, UserPreferences } from '../types/config'; import type { ModInstallation } from '../types/mod'; export declare class ConfigManager { private config; constructor(projectName?: string); getInstallationDir(): string | undefined; setInstallationDir(dir: string): void; getInstalledMods(): ModInstallation[]; setInstalledMods(mods: ModInstallation[]): void; addOrUpdateInstalledMod(mod: ModInstallation): void; removeInstalledMod(modId: string): void; findInstalledModByRemote(remote: string): ModInstallation | undefined; isModInstalled(remote: string): boolean; getPreferences(): UserPreferences; updatePreferences(preferences: Partial): void; getLastMasterlistUpdate(): Date | undefined; setLastMasterlistUpdate(date?: Date): void; clear(): void; getAll(): AppConfig; private normalizeModInstallation; private migrateIfNeeded; } //# sourceMappingURL=config-manager.d.ts.map