import type { WorkflowActivityReason, WorkflowActivityState, WorkflowRootActivity } from "../../core/extensions/workflow-events.js"; export interface SessionActivity { state: WorkflowActivityState; reason: WorkflowActivityReason; message?: "Waiting for approval" | "Workflow needs attention"; } export interface SessionActivityInput { agentRunning: boolean; tasksRunning?: boolean; openPromptCount: number; roots: readonly WorkflowRootActivity[]; availability: "ready" | "recovering" | "unavailable"; } export declare function deriveSessionActivity(input: SessionActivityInput): SessionActivity | undefined; //# sourceMappingURL=activity.d.ts.map