import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; interface ListPageTreePanelShellProps { /** Stable id for `react-resizable-panels` layout persistence (per hub / route). */ resizableGroupId: string; /** Left column (tree chrome + body). */ tree: React.ReactNode; /** Right column (detail / inspector). */ details: React.ReactNode; /** Accessible name for the split surface, e.g. “Curriculum tree and details”. */ ariaLabel: string; treePanelId?: string; detailsPanelId?: string; treeDefaultSize?: string; treeMinSize?: string; treeMaxSize?: string; detailsDefaultSize?: string; detailsMinSize?: string; gutterClassName?: string; maxWidthClassName?: string; /** Override default `calc(100vh - 280px)` — use `LIST_PAGE_SPLIT_HUB_FILL_STYLE` for flex-fill pages. */ surfaceStyle?: React.CSSProperties; } declare function ListPageTreePanelShell({ resizableGroupId, tree, details, ariaLabel, treePanelId, detailsPanelId, treeDefaultSize, treeMinSize, treeMaxSize, detailsDefaultSize, detailsMinSize, gutterClassName, maxWidthClassName, surfaceStyle, }: ListPageTreePanelShellProps): react_jsx_runtime.JSX.Element; export { ListPageTreePanelShell, type ListPageTreePanelShellProps };