import { Config, Settings } from '../types'; export declare function getCcsHome(): string; export declare function getCcsDir(): string; export declare function getConfigPath(): string; /** * Load and validate config.json */ export declare function loadConfig(): Config; /** * Load and validate settings.json */ export declare function loadSettings(settingsPath: string): Settings; /** * Load config safely with unified mode support. * Returns Config with profiles from unified config.yaml or legacy config.json. * Throws on error (catchable) instead of process.exit. * Use this in web server routes where try/catch is needed. */ export declare function loadConfigSafe(): Config; /** * Get settings path for profile. * In unified mode (config.yaml exists), reads from config.yaml first, * then falls back to config.json for backward compatibility. */ export declare function getSettingsPath(profile: string): string; /** * Get display name for a profile by reading ANTHROPIC_MODEL from settings * @param profile - Profile name (glm, glmt, kimi, custom, etc.) * @returns Formatted display name (e.g., 'GLM-4.7', 'Kimi', 'Custom-Model') */ export declare function getModelDisplayName(profile: string): string; //# sourceMappingURL=config-manager.d.ts.map