/** * API key resolution for all supported providers. * * Platform-level code, no surface/TUI dependencies. * Used by every GoodVibes surface (TUI, CLI, web, etc.). * * Provides: * - getConfiguredApiKeys() , synchronous env-var scan, returns configured keys * - resolveApiKeys() , three-tier async resolution: env → SecretsManager → skip */ import { SecretsManager } from './secrets.js'; /** * Returns all provider API keys that are currently set in the environment. * Pure env-var read, synchronous, no I/O. */ export declare function getConfiguredApiKeys(): Record; /** * resolveApiKeys, three-tier async resolution for all provider API keys. * * Resolution order per key: * 1. Environment variable (process.env) * 2. SecretsManager hierarchy-aware stores (secure preferred, plaintext policy-aware) * 3. Omitted from result (null → skip) * * Returns a map of provider → apiKey for all providers where a key is found. */ export declare function resolveApiKeys(secrets: Pick): Promise>; //# sourceMappingURL=api-keys.d.ts.map