import type { SystemTask } from '@n8n/decorators'; import { type Tracing } from 'n8n-core'; import type { EventService } from '../../events/event.service'; import type { SystemTaskMode } from '../../events/maps/system-task-metrics.event-map'; export type SystemTaskRunOutcome = { result: 'success' | 'aborted'; rejected: false; } | { result: 'failure' | 'aborted'; rejected: true; error: unknown; }; export declare function observeSystemTaskRun(eventService: EventService, tracing: Tracing, task: Pick, mode: SystemTaskMode, signal: AbortSignal): Promise;