import { type OnMount } from '@monaco-editor/react'; import { type DockGroup, type OpenTab, type WorkspaceFile } from './ide-types.js'; interface DockGroupPanelProps { group: DockGroup; tabs: OpenTab[]; /** The globally active tab id. This group shows the matching tab or falls back to the first one. */ activeTabId: string; files: Record; /** Called when this panel mounts/unmounts a canvas host container. Ide reparents the real canvas into it. */ onCanvasHost: (el: HTMLDivElement | null) => void; onSetActiveTab: (id: string) => void; onCloseTab: (id: string) => void; onMoveTab: (tabId: string, group: DockGroup) => void; /** Reorder a tab within the global openTabs array (drag within same group). */ onReorderTab: (tabId: string, beforeTabId: string) => void; onEditorMount: OnMount; onEditorChange: (path: string, value: string) => void; canvasIsRunning: boolean; } export default function DockGroupPanel({ group, tabs, activeTabId, files, onCanvasHost, onSetActiveTab, onCloseTab, onMoveTab, onReorderTab, onEditorMount, onEditorChange, canvasIsRunning, }: DockGroupPanelProps): import("react").JSX.Element | null; export {}; //# sourceMappingURL=DockGroup.d.ts.map