import type { CanvasTaskNodeData } from "./workflow-graph-conversions.js";
/** Props for {@link WorkflowNodePopover}. */
export interface WorkflowNodePopoverProps {
    /** Node data from the clicked node. */
    readonly data: CanvasTaskNodeData;
    /** X position relative to the graph container. */
    readonly x: number;
    /** Y position relative to the graph container. */
    readonly y: number;
    /** Called to dismiss the popover. */
    readonly onClose: () => void;
    /**
     * Called when the user clicks "Open in editor".
     * Receives the task name so the host can switch to the editor tab.
     */
    readonly onOpenInEditor?: (taskName: string) => void;
}
/**
 * Lightweight popover shown when clicking a node in the overview graph.
 *
 * Displays the task name, kind, category, and a brief config summary.
 * Provides an "Open in editor" action link via callback prop.
 *
 * Positioned absolutely relative to the graph container at the click
 * coordinates, with viewport clamping to stay within bounds.
 */
export declare const WorkflowNodePopover: import("react").NamedExoticComponent<WorkflowNodePopoverProps>;
//# sourceMappingURL=WorkflowNodePopover.d.ts.map