import type { DerivedTaskState } from "../internal/store/workflow-execution-event-store";
/** Props for {@link WorkflowExecutionTaskPanel}. */
export interface WorkflowExecutionTaskPanelProps {
    /** Derived task states from the event store. */
    readonly taskStates: ReadonlyMap<string, DerivedTaskState>;
    /** Total number of tasks declared in the workflow. */
    readonly totalTasks: number;
    /** Currently selected task name (for highlighting). */
    readonly selectedTaskName?: string | null;
    /** Callback when a task row is clicked. */
    readonly onSelectTask?: (taskName: string) => void;
    /** Additional CSS class names. */
    readonly className?: string;
}
/**
 * Sidebar panel showing the status of each task in the workflow
 * execution. Tasks are ordered by their first appearance in the
 * event stream.
 *
 * Clicking a task row invokes `onSelectTask` which can be used
 * to scroll the timeline to events for that task.
 */
export declare const WorkflowExecutionTaskPanel: import("react").NamedExoticComponent<WorkflowExecutionTaskPanelProps>;
//# sourceMappingURL=WorkflowExecutionTaskPanel.d.ts.map