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>;
};