import { Logger } from '@n8n/backend-common'; import { GlobalConfig } from '@n8n/config'; import type { EntityManager } from '@n8n/db'; import { DataSource, ScheduledJobRepository, ScheduledTaskRepository } from '@n8n/db'; import type { DesiredJob, ProvisionSummary } from '@n8n/scheduler'; import { Tracing } from 'n8n-core'; export declare class DurableJobProvisioner { private readonly logger; private readonly dataSource; private readonly jobs; private readonly tasks; private readonly globalConfig; private readonly provisioner; private readonly materializerOptions; constructor(logger: Logger, dataSource: DataSource, jobs: ScheduledJobRepository, tasks: ScheduledTaskRepository, globalConfig: GlobalConfig, tracing: Tracing); provision(workflowId: string, nodeId: string, taskType: string, payload: Record, desired: DesiredJob[]): Promise; deprovision(workflowId: string, nodeId: string): Promise<{ removed: number; }>; deprovisionWorkflow(workflowId: string, taskType: string): Promise<{ removed: number; }>; deprovisionWorkflowInTransaction(manager: EntityManager, workflowId: string, taskType: string): Promise; private provisionTransaction; private seedInitialOccurrences; private deprovisionTransaction; }