import { EnqueueWorkflowRunNextTick } from './EnqueueWorkflowRunNextTick.usecase.js'; import { WorkflowRunRepository } from '../repositories/WorkflowRun.repository.js'; import { WorkflowRunActivityRepository } from '../repositories/WorkflowRunActivity.repository.js'; import { WorkflowRunAsyncActivityPendingRepository } from '../repositories/WorkflowRunAsyncActivityPending.repository.js'; import { ActivityRegistryService } from '../services/ActivityRegistry.service.js'; import { RuntimeContextService } from '../services/RuntimeContext.service.js'; import { WorkflowRunAsyncActivityFacade } from '../services/WorkflowRunAsyncActivityFacade.service.js'; import { WorkflowRunEventsService } from '../services/WorkflowRunEvents.service.js'; import { WorkflowRunFacade } from '../services/WorkflowRunFacade.service.js'; import { WorkflowRunLockService } from '../services/WorkflowRunLock.service.js'; import { WorkflowRunSyncActivityFacade } from '../services/WorkflowRunSyncActivityFacade.service.js'; export declare class NextTickWorkflowRun { private readonly workflowRunRepository; private readonly workflowRunActivityRepository; private readonly workflowRunAsyncActivityPendingRepository; private readonly workflowRun; private readonly workflowRunSyncActivity; private readonly workflowRunAsyncActivity; private readonly enqueueNextTick; private readonly activityRegistry; private readonly lock; private readonly context; private readonly events; constructor(workflowRunRepository: WorkflowRunRepository, workflowRunActivityRepository: WorkflowRunActivityRepository, workflowRunAsyncActivityPendingRepository: WorkflowRunAsyncActivityPendingRepository, workflowRun: WorkflowRunFacade, workflowRunSyncActivity: WorkflowRunSyncActivityFacade, workflowRunAsyncActivity: WorkflowRunAsyncActivityFacade, enqueueNextTick: EnqueueWorkflowRunNextTick, activityRegistry: ActivityRegistryService, lock: WorkflowRunLockService, context: RuntimeContextService, events: WorkflowRunEventsService); nextTick(runId: string): Promise; onWorkflowRunFinished(childRunId: string): Promise; private tick; private pushActivity; private enqueueChildWorkflowRuns; private reject; }