
import { CubeLayoutProps } from "./Layout.js";
import { CubeLayoutContentProps, ScrollbarType, _LayoutContent } from "./LayoutContent.js";
import { CubeLayoutBlockProps, _LayoutBlock } from "./LayoutBlock.js";
import { CubeLayoutContainerProps, _LayoutContainer } from "./LayoutContainer.js";
import { CubeLayoutCenterProps, _LayoutCenter } from "./LayoutCenter.js";
import { CubeLayoutFlexProps, _LayoutFlex } from "./LayoutFlex.js";
import { CubeLayoutFooterProps, _LayoutFooter } from "./LayoutFooter.js";
import { CubeLayoutGridProps, _LayoutGrid } from "./LayoutGrid.js";
import { CubeLayoutHeaderProps, _LayoutHeader } from "./LayoutHeader.js";
import { CubeLayoutPaneProps, ResizeEdge, _LayoutPane } from "./LayoutPane.js";
import { Side } from "./LayoutContext.js";
import { CubeLayoutPanelProps, LayoutPanelMode, _LayoutPanel } from "./LayoutPanel.js";
import { CubeLayoutPanelHeaderProps, _LayoutPanelHeader } from "./LayoutPanelHeader.js";
import { CubeLayoutToolbarProps, _LayoutToolbar } from "./LayoutToolbar.js";
import { CubeGridLayoutProps, GridLayout } from "./GridLayout.js";
import { ForwardRefExoticComponent, RefAttributes } from "react";

//#region src/components/content/Layout/index.d.ts
interface LayoutComponent extends ForwardRefExoticComponent<CubeLayoutProps & RefAttributes<HTMLDivElement>> {
  Toolbar: typeof _LayoutToolbar;
  Header: typeof _LayoutHeader;
  Footer: typeof _LayoutFooter;
  Content: typeof _LayoutContent;
  Container: typeof _LayoutContainer;
  Center: typeof _LayoutCenter;
  Block: typeof _LayoutBlock;
  Flex: typeof _LayoutFlex;
  Grid: typeof _LayoutGrid;
  Pane: typeof _LayoutPane;
  Panel: typeof _LayoutPanel;
  PanelHeader: typeof _LayoutPanelHeader;
}
declare const Layout: LayoutComponent;
//#endregion
export { Layout };
//# sourceMappingURL=index.d.ts.map