import type { NodeMenuItem } from '../NodeContextMenu';
import type { StageTaskExecution, StageTaskItem } from './StageNode.types';
export interface DraggableTaskProps {
    task: StageTaskItem;
    taskExecution?: StageTaskExecution;
    isSelected: boolean;
    isParallel: boolean;
    groupIndex: number;
    taskIndex: number;
    getContextMenuItems?: (groupIndex: number, taskIndex: number, taskId: string) => NodeMenuItem[];
    onTaskClick: (e: React.MouseEvent, taskId: string) => void;
    onTaskPlay?: (taskId: string) => Promise<void>;
    isDragDisabled?: boolean;
    projectedDepth?: number;
    isTaskLoading?: boolean;
}
//# sourceMappingURL=DraggableTask.types.d.ts.map