import type { HealthStatus, SecretProviderConfig, SecretValue } from "../../../../shared/interfaces/secret-provider.interface.js"; import { BaseSecretProvider } from "./base.provider.js"; /** * HashiCorp Vault secret provider * Fetches secrets from Vault KV v2 store * Requires: VAULT_ADDR and VAULT_TOKEN environment variables */ export declare class VaultSecretProvider extends BaseSecretProvider { readonly name = "vault"; private readonly vaultToken; constructor(); supports(providerType: string): boolean; fetch(config: SecretProviderConfig): Promise; rotate(config: SecretProviderConfig): Promise; healthCheck(): Promise; } //# sourceMappingURL=vault.provider.d.ts.map