import { WorkflowRunRepository } from '../repositories/WorkflowRun.repository.js'; import { WorkflowRunActivityRepository } from '../repositories/WorkflowRunActivity.repository.js'; import { WorkflowRunAsyncActivityPendingRepository } from '../repositories/WorkflowRunAsyncActivityPending.repository.js'; export interface WorkflowRunActivityFindPage { limit?: number; offset?: number; } export declare class WorkflowRunActivityFind { private readonly workflowRunRepository; private readonly workflowRunActivityRepository; private readonly workflowRunAsyncActivityPendingRepository; constructor(workflowRunRepository: WorkflowRunRepository, workflowRunActivityRepository: WorkflowRunActivityRepository, workflowRunAsyncActivityPendingRepository: WorkflowRunAsyncActivityPendingRepository); findByRunId(runId: string, page?: WorkflowRunActivityFindPage): Promise<{ count: number; activities: ({ kind: "sync"; id: string; type: string; status: import("../models/WorkflowRunActivity.js").WorkflowRunActivityStatus; settledAt: Date | null; hasChildren: boolean; createdAt: Date; } | { 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; })[]; }>; }