import { ComponentPropsWithoutRef } from 'react'; /** * Props for the Page component * @extends ComponentPropsWithoutRef<"div"> */ export type PageProps = ComponentPropsWithoutRef<"div">; /** * Page component for creating full-page layouts with navigation and content areas. * * Features: * - Container for complete page layouts * - Supports sidebar navigation with collapsible state * - Header with breadcrumbs, chips, and action buttons * - Main content area with virtual scrolling * - Optional slide-out panels with responsive dialog fallback * - Footer with layout utilities * - Responsive design with mobile adaptations * - Accessibility support with proper landmarks * - Automatic tracking ID generation for analytics * - Local storage persistence for sidebar state * * @example * * * * Navigation * * * Home * * * * * Main content * * * Panel content * * * Footer content * * */ export declare const Page: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import('react').RefAttributes> & { /** * PageSidebar component for creating collapsible navigation sidebars. * * Features: * - Collapsible sidebar with localStorage persistence * - Responsive design with adaptive popover on mobile * - Automatic tracking ID generation for analytics * - Keyboard navigation and accessibility support * - Toggle button with tooltip * - Context provider for sidebar state * - Mobile-friendly popover navigation * * @example * * * Sidebar Title * * * Home * * */ Sidebar: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { localStorageKey?: string; "data-tracking-id"?: string; currentPageTitle?: string; } & import('react').RefAttributes>; /** * PageSidebarHeader component for creating header sections within sidebars. * * Features: * - Container for sidebar header content * - Automatic visibility handling based on sidebar collapsed state * - Supports all standard div props * - Context-aware styling * * @example * * * Sidebar Title * * */ SidebarHeader: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import('react').RefAttributes>; /** * PageHeader component for creating page headers with navigation and actions. * * Features: * - Page title with semantic heading * - Breadcrumb navigation support * - Status chips display * - Primary and secondary action buttons * - Preference action button/link * - Responsive layout with fluid grid * - Accessibility support with proper ARIA labels * - Flexible layout configuration * - Description content support * * @example * */ Header: import('react').ForwardRefExoticComponent, HTMLElement>, "ref">, "title"> & { title: string | { text: string; onChange?: (title: string) => void | boolean; editButtonLabel?: string; editFieldLabel?: string; confirmButtonLabel?: string; cancelButtonLabel?: string; }; breadcrumbs?: import('..').BreadcrumbsLinkProps[]; chips?: import('..').ChipProps[]; description?: import('react').ReactNode; actions?: { primary?: Omit & { label: string; }; secondary?: (Omit & { label: string; })[]; }; preferenceAction?: (Omit & { "aria-label": string; }) | (Omit & { "aria-label": string; }); layout?: import('..').LayoutProps; } & import('react').RefAttributes>; /** * PageContent component for the main content area of a page. * * Features: * - Semantic main element for page content * - Virtual scrolling support for long content * - Automatic scroll synchronization * - Responsive design * - Accessibility support with proper main landmark * - Scroll position management * * @example * * Main page content goes here * * */ Content: import('react').ForwardRefExoticComponent, HTMLElement>, "ref"> & import('react').RefAttributes>; /** * PagePanel component for creating slide-out panels or dialogs. * * Features: * - Responsive design with dialog fallback on mobile * - Multiple size variants (small, medium, large) * - Optional padding control * - Persistent or controlled open state * - Automatic mobile dialog conversion * - Keyboard navigation and accessibility support * - Smooth animations and transitions * * @example * * Panel Content * * */ Panel: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { open?: boolean; size?: "small" | "medium" | "large"; noPadding?: boolean; defaultDrillDownIndex?: import('../DrillDown/internal/DrillDownContext').DrillDownContextProps["index"]; onDrillDownContextChange?: (context: import('../DrillDown/internal/DrillDownContext').DrillDownContextProps) => void; } & import('react').RefAttributes>; /** * PageFooter component for creating page footers with layout utilities. * * Features: * - Semantic footer element * - Layout utility props support * - Responsive design * - Accessibility support with proper footer landmark * - Flexible content positioning * * @example * * Footer content with layout utilities * */ Footer: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & import('..').LayoutUtilProps & import('react').RefAttributes>; };