import { Logger } from '@n8n/backend-common';
import { ExternalSecretsProviderRegistry } from './provider-registry.service';
export declare class ExternalSecretsSecretsCache {
    private readonly logger;
    private readonly registry;
    constructor(logger: Logger, registry: ExternalSecretsProviderRegistry);
    refreshAll(): Promise<void>;
    private refreshProvider;
    getSecret(providerName: string, secretName: string): unknown;
    hasSecret(providerName: string, secretName: string): boolean;
    getSecretNames(providerName: string): string[];
    getAllSecretNames(): Record<string, string[]>;
}
