import { ComponentPropsWithoutRef, ReactNode } from 'react'; import { NoPaddingConfig, PageLayoutScrollMode, PageLayoutVariant } from './PageLayoutContext'; export interface PageLayoutProps extends ComponentPropsWithoutRef<'div'> { children: ReactNode; /** Layout variant: "centered" (default) centers everything in a max-width container, * "fullpage" extends sidebars to screen edges with centered content */ variant?: PageLayoutVariant; /** Add a gap between sidebars and content */ withGap?: boolean; /** Scroll mode: "columns" — each column scrolls independently (header not fixed), * "page" — normal page scroll with sticky breadcrumb (header not fixed) */ scrollMode?: PageLayoutScrollMode; /** Disable padding on specific columns */ noPadding?: NoPaddingConfig; } declare const PageLayout: { ({ children, variant, withGap, scrollMode, noPadding, className, ...props }: PageLayoutProps): import("react/jsx-runtime").JSX.Element; displayName: string; } & { Header: { ({ children, className, onNotificationsClick, ...props }: import('./components/PageLayoutHeader').PageLayoutHeaderProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; Breadcrumb: { ({ children, className, ...props }: import('./components/PageLayoutBreadcrumb').PageLayoutBreadcrumbProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; SidebarLeft: { ({ children, className, ...props }: import('./components/PageLayoutSidebarLeft').PageLayoutSidebarLeftProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; Content: { ({ children, className, ...props }: import('./components/PageLayoutContent').PageLayoutContentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; SidebarRight: { ({ children, className, ...props }: import('./components/PageLayoutSidebarRight').PageLayoutSidebarRightProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; Overlay: { ({ children, onClose, closeButton, backdrop, className, ...props }: import('./components/PageLayoutOverlay').PageLayoutOverlayProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; HelpZone: { (): import("react/jsx-runtime").JSX.Element; displayName: string; }; }; export default PageLayout;