import type { AsyncActivityPendingStatus, WorkflowRunActivity } from '../models/WorkflowRunActivity.js'; export interface WorkflowRunActivityOutputContext { pendingStatuses: ReadonlyMap; startedRuns: ReadonlySet; } export declare function toWorkflowRunActivityOutput(activity: WorkflowRunActivity, { pendingStatuses, startedRuns }: WorkflowRunActivityOutputContext): { kind: "sync"; id: string; type: string; status: import("../models/WorkflowRunActivity.js").WorkflowRunActivityStatus; settledAt: Date | null; hasChildren: boolean; createdAt: Date; } | { kind: "async"; pendingStatus: AsyncActivityPendingStatus | null; id: string; type: string; status: import("../models/WorkflowRunActivity.js").WorkflowRunActivityStatus; settledAt: Date | null; hasChildren: boolean; createdAt: Date; };