import { SecretProvider } from '../secret-provider'; export type CloudProviderType = 'vault' | 'aws' | 'gcp'; export interface CloudSecretProviderConfig { providerType: CloudProviderType; endpoint?: string; vaultToken?: string; cacheTtlMs?: number; } export declare class CloudSecretProvider implements SecretProvider { private readonly config; private readonly secretCache; private readonly cacheTtlMs; constructor(config?: CloudSecretProviderConfig); get(name: string): Promise; private fetchFromVault; private fetchFromAwsSecretsManager; private fetchFromGcpSecretManager; }