import type { NodeMenuItem } from '../NodeContextMenu';
import type { StageTaskExecution, StageTaskItem } from './StageNode.types';
interface AdhocTaskItemProps {
    task: StageTaskItem;
    taskExecution?: StageTaskExecution;
    isSelected: boolean;
    getContextMenuItems?: (task: StageTaskItem) => NodeMenuItem[];
    onTaskClick: (e: React.MouseEvent, taskId: string) => void;
    onTaskPlay?: (taskId: string) => Promise<void>;
    isTaskLoading?: boolean;
}
export declare const AdhocTaskItem: import("react").MemoExoticComponent<({ task, taskExecution, isSelected, getContextMenuItems, onTaskClick, onTaskPlay, isTaskLoading, }: AdhocTaskItemProps) => import("react/jsx-runtime").JSX.Element>;
export {};
//# sourceMappingURL=AdhocTask.d.ts.map