import { Logger } from '@n8n/backend-common'; import { GlobalConfig } from '@n8n/config'; import { SystemTaskMetadata } from '@n8n/decorators'; import { ErrorReporter, InstanceSettings, Tracing } from 'n8n-core'; import { EventService } from '../../events/event.service'; import { DurableScheduler } from '../durable-scheduler'; import { SystemTaskJobRegistrar } from './system-task-job-registrar'; import { SystemTaskScheduledJobOwner } from './system-task-scheduled-job-owner'; export declare class SystemTaskRunner { private readonly metadata; private readonly durableScheduler; private readonly jobRegistrar; private readonly systemTaskOwner; private readonly globalConfig; private readonly instanceSettings; private readonly errorReporter; private readonly eventService; private readonly tracing; private readonly routedTasksByName; private readonly logger; private initialized; private timersStarted; private timerGeneration; private isShuttingDown; private inMemoryRunsController; private readonly shutdownController; constructor(logger: Logger, metadata: SystemTaskMetadata, durableScheduler: DurableScheduler, jobRegistrar: SystemTaskJobRegistrar, systemTaskOwner: SystemTaskScheduledJobOwner, globalConfig: GlobalConfig, instanceSettings: InstanceSettings, errorReporter: ErrorReporter, eventService: EventService, tracing: Tracing); init(): Promise; startTimers(): void; stopTimers(): Promise; private inMemoryTasks; private durableTasks; private inFlightRuns; shutdown(): Promise; private route; private runsDurably; private createTimer; private run; private runOnce; private scheduleRetry; private emitSkipped; private reportFailure; }