import { WorkflowRunRepository } from '../repositories/WorkflowRun.repository.js'; import { WorkflowRunActivityRepository } from '../repositories/WorkflowRunActivity.repository.js'; import { WorkflowRunAsyncActivityPendingRepository } from '../repositories/WorkflowRunAsyncActivityPending.repository.js'; import { DatabaseService } from '../services/Database.service.js'; export declare class WorkflowRunActivityFindById { private readonly workflowRunRepository; private readonly workflowRunActivityRepository; private readonly workflowRunAsyncActivityPendingRepository; private readonly database; constructor(workflowRunRepository: WorkflowRunRepository, workflowRunActivityRepository: WorkflowRunActivityRepository, workflowRunAsyncActivityPendingRepository: WorkflowRunAsyncActivityPendingRepository, database: DatabaseService); findById(runId: string, activityId: string): Promise<{ input: unknown; output: unknown; kind: "sync"; id: string; type: string; status: import("../models/WorkflowRunActivity.js").WorkflowRunActivityStatus; settledAt: Date | null; hasChildren: boolean; createdAt: Date; } | { input: unknown; output: unknown; kind: "async"; pendingStatus: import("../models/WorkflowRunActivity.js").AsyncActivityPendingStatus | null; id: string; type: string; status: import("../models/WorkflowRunActivity.js").WorkflowRunActivityStatus; settledAt: Date | null; hasChildren: boolean; createdAt: Date; }>; private toJSON; }