import type { HealthStatus, SecretProviderConfig, SecretValue } from "../../../../shared/interfaces/secret-provider.interface.js"; import { BaseSecretProvider } from "./base.provider.js"; /** * Local secret provider for development * Stores secrets in a local encrypted storage (or plain for development) */ export declare class LocalSecretProvider extends BaseSecretProvider { readonly name = "local"; private readonly secrets; supports(providerType: string): boolean; fetch(config: SecretProviderConfig): Promise; rotate(config: SecretProviderConfig): Promise; healthCheck(): Promise; /** * Set a secret directly (for testing) */ setSecret(key: string, value: SecretValue): void; /** * Clear all secrets (for testing) */ clear(): void; } //# sourceMappingURL=local.provider.d.ts.map