import { type AsyncActivityAdvanceContext } from '@t4h.framework/core'; 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 { TimeoutSchedulerService } from '../services/TimeoutScheduler.service.js'; import { WorkflowRunEventsService } from '../services/WorkflowRunEvents.service.js'; import { WorkflowRunFacade } from '../services/WorkflowRunFacade.service.js'; import { WorkflowRunLockService } from '../services/WorkflowRunLock.service.js'; export interface ExecuteWorkflowRunAsyncActivityOptions { context?: AsyncActivityAdvanceContext; } export declare class ExecuteWorkflowRunAsyncActivity { private readonly workflowRunRepository; private readonly workflowRunActivityRepository; private readonly workflowRunAsyncActivityPendingRepository; private readonly activityRegistry; private readonly timeoutScheduler; private readonly workflowRun; private readonly lock; private readonly context; private readonly events; constructor(workflowRunRepository: WorkflowRunRepository, workflowRunActivityRepository: WorkflowRunActivityRepository, workflowRunAsyncActivityPendingRepository: WorkflowRunAsyncActivityPendingRepository, activityRegistry: ActivityRegistryService, timeoutScheduler: TimeoutSchedulerService, workflowRun: WorkflowRunFacade, lock: WorkflowRunLockService, context: RuntimeContextService, events: WorkflowRunEventsService); execute(pendingId: string, { context }?: ExecuteWorkflowRunAsyncActivityOptions): Promise; }