import { SettingsRepository } from '@n8n/db'; import { Cipher } from 'n8n-core'; import type { ExternalSecretsSettings, SecretsProviderSettings } from './types'; export declare class ExternalSecretsSettingsStore { private readonly settingsRepo; private readonly cipher; private cache; constructor(settingsRepo: SettingsRepository, cipher: Cipher); load(): Promise; reload(): Promise; getCached(): ExternalSecretsSettings; save(settings: ExternalSecretsSettings): Promise; updateProvider(providerName: string, partialSettings: Partial): Promise<{ settings: ExternalSecretsSettings; isNewProvider: boolean; }>; getProvider(providerName: string): Promise; removeProvider(providerName: string): Promise; private decrypt; private encrypt; }