import { ReactNode, ComponentPropsWithoutRef } from 'react'; import { SideNavConfig } from '../SideNav'; import { PageLayoutHeader } from './PageLayoutHeader'; import { PageLayoutAside } from './PageLayoutAside'; import { PageLayoutMain } from './PageLayoutMain'; export interface PageLayoutProps extends ComponentPropsWithoutRef<'div'> { /** * The content of the PageLayout */ children?: ReactNode; /** * Configuration for SideNav and Header, passed to SideNavContext. * Accepts `{ withMobile?: boolean; defaultOpen?: boolean }` — `withMobile` * enables mobile responsive behavior (default `true`); `defaultOpen` sets the * SideNav's initial open state (default `false`). */ sideNavConfig?: SideNavConfig; } export declare function PageLayout({ children, className, sideNavConfig, ...rest }: PageLayoutProps): import("react/jsx-runtime").JSX.Element; export declare namespace PageLayout { var displayName: string; var Header: typeof PageLayoutHeader; var Aside: typeof PageLayoutAside; var Main: typeof PageLayoutMain; }