import { SecretsManagerClient } from '@aws-sdk/client-secrets-manager'; import type { SecretKey, SecretMap, SecretValue, SecretsVault } from '../types.js'; /** * Provides an implementation of the SecretsVault interface leveraging * AWS Secrets Manager to manage secrets securely. */ export declare class AWSSecretsManagerSecretsVault implements SecretsVault { client: SecretsManagerClient; constructor(); deleteSecret(key: SecretKey): Promise; getSecret(key: SecretKey): Promise; getSecrets(keys: SecretKey[]): Promise<{ [key: string]: SecretValue; }>; setSecret(key: SecretKey, value: SecretValue): Promise; setSecrets(secrets: SecretMap): Promise; getSecretKeys(): Promise; } //# sourceMappingURL=aws-secrets-manager.d.ts.map