import type { ApiKeyStatus, LLMProviderId } from '../../types/index.js';
/**
 * Check if an API key environment variable is set and matches the expected pattern.
 * Never logs or returns the actual key value — only status.
 */
export declare function checkApiKey(envVarName: string, keyPattern: string): ApiKeyStatus;
/**
 * Check API keys for multiple environment variable names (supports multiple keys per provider).
 * Returns 'configured' if at least one key is valid.
 */
export declare function checkMultipleKeys(envVarNames: string[], keyPattern: string): ApiKeyStatus;
/**
 * Get a summary of API key status for all providers.
 */
export declare function getKeyStatusSummary(providers: {
    id: LLMProviderId;
    apiKeyEnv: string;
    keyPattern: string;
}[]): {
    providerId: LLMProviderId;
    status: ApiKeyStatus;
}[];
//# sourceMappingURL=key-manager.d.ts.map