/** * Global settings management for rlmx. * * Stores API keys and defaults in ~/.rlmx/settings.json. * Priority: CLI flags > rlmx.yaml > settings.json > hardcoded defaults. */ export interface GlobalSettings { [key: string]: unknown; } export declare function getSettingsDir(): string; export declare function getSettingsPath(): string; export declare function loadSettings(): Promise; export declare function saveSettings(settings: GlobalSettings): Promise; /** * Inject API keys from settings into process.env. * Only sets env vars that are NOT already set (env takes priority). */ export declare function injectApiKeysToEnv(settings: GlobalSettings): void; /** Check if a key is sensitive (contains API_KEY, SECRET, or TOKEN) */ export declare function isSensitiveKey(key: string): boolean; /** Mask a value for display: "val...lue" (first 3 + last 3) */ export declare function maskValue(value: string): string; /** Format a value for display, masking if sensitive */ export declare function formatValue(key: string, value: unknown): string; /** * Parse a settings value with type coercion. * Numbers, booleans, and arrays (comma-separated) are auto-detected. */ export declare function parseSettingValue(value: string): unknown; //# sourceMappingURL=settings.d.ts.map