import { Logger } from '@n8n/backend-common';
import { WorkflowsConfig } from '@n8n/config';
import { ActiveWorkflowTriggers, ErrorReporter } from 'n8n-core';
import { WorkflowPublicationLifecycleLock } from '../../workflows/publication/workflow-publication-lifecycle-lock';
import { WorkflowPublicationOutboxConsumer } from '../../workflows/publication/workflow-publication-outbox-consumer';
export declare class PublishedWorkflowTriggerDeactivator {
    private readonly logger;
    private readonly workflowsConfig;
    private readonly errorReporter;
    private readonly lifecycleLock;
    private readonly activeWorkflowTriggers;
    private readonly outboxConsumer;
    constructor(logger: Logger, workflowsConfig: WorkflowsConfig, errorReporter: ErrorReporter, lifecycleLock: WorkflowPublicationLifecycleLock, activeWorkflowTriggers: ActiveWorkflowTriggers, outboxConsumer: WorkflowPublicationOutboxConsumer);
    deactivateAllNonWebhookTriggers(): Promise<void>;
    private deactivateWorkflow;
}
