import { default as React } from 'react';
import { SxProps, Theme } from '@mui/material/styles';
export interface DockLeaf {
    type: 'leaf';
    id: string;
    minSize?: number;
}
export interface DockSplit {
    type: 'horizontal' | 'vertical';
    children: DockNode[];
    sizes?: number[];
}
export type DockNode = DockLeaf | DockSplit;
export interface DockLayoutProps {
    layout: DockNode;
    renderPanel: (id: string) => React.ReactNode;
    sx?: SxProps<Theme>;
}
declare function DockLayout({ layout, renderPanel, sx, }: DockLayoutProps): import("react/jsx-runtime").JSX.Element;
declare namespace DockLayout {
    var displayName: string;
}
export default DockLayout;
