import { LicenseState, Logger } from '@n8n/backend-common'; import type { ExecutionRedaction, ExecutionRedactionOptions, RedactableExecution } from '../../../executions/execution-redaction'; import { EventService } from '../../../events/event.service'; import { WorkflowFinderService } from '../../../workflows/workflow-finder.service'; import { FullItemRedactionStrategy } from './strategies/full-item-redaction.strategy'; import { NodeDefinedFieldRedactionStrategy } from './strategies/node-defined-field-redaction.strategy'; export declare class ExecutionRedactionService implements ExecutionRedaction { private readonly logger; private readonly licenseState; private readonly workflowFinderService; private readonly eventService; private readonly fullItemRedactionStrategy; private readonly nodeDefinedFieldRedactionStrategy; constructor(logger: Logger, licenseState: LicenseState, workflowFinderService: WorkflowFinderService, eventService: EventService, fullItemRedactionStrategy: FullItemRedactionStrategy, nodeDefinedFieldRedactionStrategy: NodeDefinedFieldRedactionStrategy); init(): Promise; processExecution(execution: RedactableExecution, options: ExecutionRedactionOptions): Promise; processExecutions(executions: RedactableExecution[], options: ExecutionRedactionOptions): Promise; private buildPipeline; private hasDynamicCredentials; private policyAllowsReveal; private resolvePolicy; }