import type { NodeExecutionStatus } from "../workflow-graph-conversions";
/** Fork branch completion progress (T06). */
export interface ForkProgressInfo {
    readonly completed: number;
    readonly total: number;
    readonly compete: boolean;
}
/** Live agent activity summary for running agent_call nodes. */
export interface AgentActivityInfo {
    readonly agentSlug: string;
    readonly currentToolName: string;
    readonly messagesCount: number;
    readonly toolCallsCount: number;
}
export interface ExecutionBadgeProps {
    readonly status: NodeExecutionStatus;
    readonly attemptNumber?: number;
    /** Fork branch progress. When present on a running fork node, replaces the generic spinner. */
    readonly forkProgress?: ForkProgressInfo;
    /** Tool name awaiting approval. Displayed in the badge when status is waiting_approval. */
    readonly approvalToolName?: string;
    /** Live agent activity. When present on a running agent_call node, shows what the agent is doing. */
    readonly agentActivity?: AgentActivityInfo;
}
/**
 * Compact status badge rendered at the top-right corner of a workflow node
 * in execution mode. Provides text/icon differentiation beyond color alone
 * (WCAG 1.4.1 compliance).
 *
 * For fork nodes, displays branch completion progress (e.g. "1/3") when
 * the fork is running and `forkProgress` is provided (T06).
 *
 * Uses the same positioning pattern as the validation error badge in
 * `WorkflowNode.tsx`.
 */
export declare const ExecutionBadge: import("react").NamedExoticComponent<ExecutionBadgeProps>;
//# sourceMappingURL=ExecutionBadge.d.ts.map