import type { ActiveTaskInfo } from "./useActiveTaskName.js";
/** Props for {@link ExecutionActiveTaskIndicator}. */
export interface ExecutionActiveTaskIndicatorProps {
    /** Current active task information. */
    readonly activeTask: ActiveTaskInfo;
    /** Whether follow-execution is currently active. */
    readonly isFollowing: boolean;
    /** Toggle follow on/off. */
    readonly onFollowToggle: () => void;
    /** Jump viewport to the active task. */
    readonly onJumpToTask: () => void;
    /** Additional CSS class names. */
    readonly className?: string;
}
/**
 * Compact overlay rendered above the execution graph showing the currently
 * active task. Provides ambient status visibility at any zoom level without
 * requiring the user to zoom into the graph to identify what's running.
 *
 * Features:
 * - Task name (full, never truncated — this is the primary readability point)
 * - Live elapsed time counter
 * - Follow toggle (crosshair icon)
 * - Aria-live announcements for screen readers
 * - Handles waiting_approval state (amber styling + action label)
 * - Handles concurrent tasks in fork (shows count)
 *
 * Designed as an SDK component (DD-001, DD-004) — works identically
 * in the Console and embedded in third-party dashboards.
 */
export declare const ExecutionActiveTaskIndicator: import("react").NamedExoticComponent<ExecutionActiveTaskIndicatorProps>;
//# sourceMappingURL=ExecutionActiveTaskIndicator.d.ts.map