import type { SecretClient } from '@azure/keyvault-secrets';
import type { ISecretProvider } from '../../domain/ports/secret-provider.js';
/**
 * {@link ISecretProvider} backed by Azure Key Vault.
 *
 * Secrets are fetched in parallel. Secrets that return HTTP 404
 * are treated as missing and silently omitted from the result.
 */
export declare class AzureKeyVaultSecretProvider implements ISecretProvider {
    private readonly secretClient;
    constructor(secretClient: SecretClient);
    getSecrets(names: string[]): Promise<Map<string, string>>;
    private fetchSecret;
}
//# sourceMappingURL=azure-key-vault-secret-provider.d.ts.map