import React__default from 'react'; import { ConnectDragSource, ConnectDragPreview } from 'react-dnd'; import { v as MosaicKey, i as MosaicPath, j as MosaicRootActions } from '../types-BQA_Gcq_.js'; import 'immutability-helper'; interface DraggableTabProps { tabKey: T; tabIndex: number; tabContainerPath: MosaicPath; mosaicActions: MosaicRootActions; mosaicId: string; children: (dragProps: { isDragging: boolean; connectDragSource: ConnectDragSource; connectDragPreview: ConnectDragPreview; }) => React__default.ReactElement; } /** * A draggable tab component that uses render props pattern * Works with both class and functional components */ declare const DraggableTab: ({ tabKey, tabIndex, tabContainerPath, mosaicActions, mosaicId, children, }: DraggableTabProps) => React__default.ReactElement>; export { DraggableTab, type DraggableTabProps };