import React__default from 'react'; import { v as MosaicKey, l as MosaicTabsNode, i as MosaicPath, u as TileRenderer, t as TabToolbarRenderer, s as TabTitleRenderer, T as TabButtonRenderer, q as TabCanCloseFunction } from '../types-BQA_Gcq_.js'; import { BoundingBox } from './util/BoundingBox.js'; import 'immutability-helper'; interface MosaicTabsProps { node: MosaicTabsNode; path: MosaicPath; renderTile: TileRenderer; renderTabToolbar?: TabToolbarRenderer; boundingBox: BoundingBox; renderTabTitle?: TabTitleRenderer; renderTabButton?: TabButtonRenderer; tabToolbarControls?: React__default.ReactNode; canClose?: TabCanCloseFunction; showTabDragButton?: (path: MosaicPath) => boolean; } declare const MosaicTabs: ({ node, path, renderTile, renderTabToolbar, boundingBox, renderTabTitle, renderTabButton, tabToolbarControls: providedTabToolbarControls, canClose, showTabDragButton, }: MosaicTabsProps) => React__default.JSX.Element; export { MosaicTabs, type MosaicTabsProps };