import { type RedactionEnforcementSettings } from '@n8n/api-types';
import { Logger } from '@n8n/backend-common';
import { SettingsRepository } from '@n8n/db';
import { CacheService } from '../../services/cache/cache.service';
export declare class InstanceRedactionEnforcementService {
    private readonly settingsRepository;
    private readonly cacheService;
    private readonly logger;
    constructor(settingsRepository: SettingsRepository, cacheService: CacheService, logger: Logger);
    get(): Promise<RedactionEnforcementSettings>;
    buildContext(): Promise<{
        enforcement: RedactionEnforcementSettings;
    } | undefined>;
    private load;
    set(next: RedactionEnforcementSettings): Promise<void>;
    private loadFromDatabase;
    private parseStoredValue;
}
