import { type ReactNode } from "react";
import type { WorkflowExecution } from "@stigmer/protos/ai/stigmer/agentic/workflowexecution/v1/api_pb";
import type { UseWorkflowExecutionActionsReturn } from "./useWorkflowExecutionActions.js";
import type { WorkflowEventStreamState, DerivedCostSummary } from "../internal/store/workflow-execution-event-store.js";
/** Props for {@link WorkflowExecutionHeader}. */
export interface WorkflowExecutionHeaderProps {
    readonly execution: WorkflowExecution;
    readonly streamState: WorkflowEventStreamState;
    readonly costSummary: DerivedCostSummary;
    readonly actions: UseWorkflowExecutionActionsReturn;
    /** Called when the user clicks "Diagnose with AI" on a failed execution. */
    readonly onDiagnose?: () => void;
    /** Whether the diagnosis panel is currently active. */
    readonly isDiagnosing?: boolean;
    /** Called when the user clicks "Compare with..." on a terminal execution. */
    readonly onCompare?: () => void;
    /**
     * Host-supplied action elements rendered at the trailing edge of the
     * header (e.g. a Share control). Kept routing/auth-agnostic per DD-004 —
     * the SDK renders the slot; the host owns its behavior.
     */
    readonly headerActions?: ReactNode;
    readonly className?: string;
}
export declare const WorkflowExecutionHeader: import("react").NamedExoticComponent<WorkflowExecutionHeaderProps>;
//# sourceMappingURL=WorkflowExecutionHeader.d.ts.map