import { FExecutionContext, FInitableBase } from '@freemework/common'; import { WorkflowDataCacheFacade } from './WorkflowDataCacheFacade.js'; export declare class WorkflowRunner extends FInitableBase { private static _instance; private readonly _log; private readonly _tags; private readonly _workflowDataCacheFacade; private _sqlSyncTickCounter; private _nextWorkerTickTimeout; private _nextWorkerTickSleep; private _currentJob; static getInstance(): WorkflowRunner; constructor(workflowDataCacheFacade: WorkflowDataCacheFacade, workerTags: ReadonlyArray); get tags(): ReadonlyArray; resumeBreakpoint(executionContext: FExecutionContext, workflowUuid: string, breakpointOid: string): Promise; protected onInit(): void; protected onDispose(): Promise; private safeBackgroundWorkerScheduler; private backgroundWorker; }