import type { AsyncActivityAdvanceContext } from '@t4h.framework/core'; import type { AsyncActivityPendingStatus } from '../models/WorkflowRunActivity.js'; import { WorkflowRunActivityRepository } from '../repositories/WorkflowRunActivity.repository.js'; import { WorkflowRunAsyncActivityPendingRepository } from '../repositories/WorkflowRunAsyncActivityPending.repository.js'; import { WorkflowRunAsyncActivityFacade } from '../services/WorkflowRunAsyncActivityFacade.service.js'; import { WorkflowRunLockService } from '../services/WorkflowRunLock.service.js'; export interface WorkflowRunAsyncActivityAdvanceOutput { id: string; type: string; status: AsyncActivityPendingStatus; } export declare class WorkflowRunAsyncActivityAdvance { private readonly workflowRunActivityRepository; private readonly workflowRunAsyncActivityPendingRepository; private readonly workflowRunAsyncActivity; private readonly lock; constructor(workflowRunActivityRepository: WorkflowRunActivityRepository, workflowRunAsyncActivityPendingRepository: WorkflowRunAsyncActivityPendingRepository, workflowRunAsyncActivity: WorkflowRunAsyncActivityFacade, lock: WorkflowRunLockService); advance(activityId: string, payload: unknown, context?: AsyncActivityAdvanceContext): Promise; }