import type { AsyncActivityAdvanceContext, AsyncActivityCallback } from '@t4h.framework/core'; import type { WorkflowRunActivity } from '../models/WorkflowRunActivity.js'; import { CreateWorkflowRunAsyncActivity } from '../use-cases/CreateWorkflowRunAsyncActivity.usecase.js'; import { CreateWorkflowRunAsyncActivityPendingCallback } from '../use-cases/CreateWorkflowRunAsyncActivityPendingCallback.usecase.js'; import { ExecuteWorkflowRunAsyncActivity, type ExecuteWorkflowRunAsyncActivityOptions } from '../use-cases/ExecuteWorkflowRunAsyncActivity.usecase.js'; import { ReceiveWorkflowEvent } from '../use-cases/ReceiveWorkflowEvent.usecase.js'; import { WorkflowRunAsyncActivityAdvance } from '../use-cases/WorkflowRunAsyncActivityAdvance.usecase.js'; export declare class WorkflowRunAsyncActivityFacade { private readonly createWorkflowRunAsyncActivity; private readonly workflowRunAsyncActivityAdvance; private readonly executeWorkflowRunAsyncActivity; private readonly createWorkflowRunAsyncActivityPendingCallback; private readonly receiveWorkflowEvent; constructor(createWorkflowRunAsyncActivity: CreateWorkflowRunAsyncActivity, workflowRunAsyncActivityAdvance: WorkflowRunAsyncActivityAdvance, executeWorkflowRunAsyncActivity: ExecuteWorkflowRunAsyncActivity, createWorkflowRunAsyncActivityPendingCallback: CreateWorkflowRunAsyncActivityPendingCallback, receiveWorkflowEvent: ReceiveWorkflowEvent); create(activity: WorkflowRunActivity, input: unknown): Promise; advance(activityId: string, payload: unknown, context?: AsyncActivityAdvanceContext): Promise; execute(pendingId: string, options?: ExecuteWorkflowRunAsyncActivityOptions): Promise; createPendingCallback(activityId: string, token: string, request: AsyncActivityCallback.Delivery): Promise; receiveEvent(workflowId: string, delivery: AsyncActivityCallback.Delivery): Promise; }