import { SSMClient } from '@aws-sdk/client-ssm'; import type { SecretKey, SecretMap, SecretValue, SecretsVault } from '../types.js'; /** * Provides an implementation of the SecretsVault interface leveraging * AWS Systems Manager Parameter Store to manage secrets securely. */ export declare class AWSParameterStoreSecretsVault implements SecretsVault { client: SSMClient; 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-param-store.d.ts.map