/** * Configuration loader */ import { type Config } from "./schema.js"; /** * Options for loading configuration */ export interface LoadConfigOptions { /** Current working directory (default: process.cwd()) */ cwd?: string; /** User config path (default: ~/.reference-manager/config.toml) */ userConfigPath?: string; /** CLI --config flag: explicit config file path (highest file priority) */ configPath?: string; /** CLI argument overrides */ overrides?: Partial; } /** * Load configuration from multiple sources * * Priority (highest to lowest): * 1. CLI argument overrides * 2. CLI --config file (configPath) * 3. Current directory config (.reference-manager.config.toml) * 4. Environment variable (REFERENCE_MANAGER_CONFIG) * 5. User config (~/.reference-manager/config.toml) * 6. Default values */ export declare function loadConfig(options?: LoadConfigOptions): Config; //# sourceMappingURL=loader.d.ts.map