/** * Configuration Manager for CLI * Handles reading and writing embedding configuration */ import { EmbeddingConfig } from "./EmbeddingConfig.js"; export declare class ConfigManager { private static readonly CONFIG_FILENAME; /** * Get current effective configuration (after all precedence rules) */ static getCurrentConfig(): EmbeddingConfig; /** * Get configuration sources breakdown */ static getConfigSources(): { home: Partial | null; project: Partial | null; env: Partial; effective: EmbeddingConfig; }; /** * Get a specific config value */ static getConfigValue(key: string): unknown; /** * Set a config value (writes to home config file) */ static setConfigValue(key: string, value: string): void; /** * Get config file path (home directory) */ static getConfigPath(): string; /** * Check if config file exists */ static configExists(): boolean; /** * Load config file */ private static loadConfigFile; /** * Get known model dimensions for common models */ static getKnownModelDimensions(model: string): number | null; } //# sourceMappingURL=ConfigManager.d.ts.map