import { default as React, ReactNode } from 'react'; /** * Page component props */ export interface PageProps { /** Page title (shown in browser tab and header) */ title?: string; /** Page description for metadata */ description?: string; /** Page content */ children: ReactNode; /** Additional CSS class */ className?: string; /** Custom page styles */ style?: React.CSSProperties; /** Whether to show the title in page */ showTitle?: boolean; /** Header actions (buttons, etc.) */ actions?: ReactNode; /** Max width constraint */ maxWidth?: 'sm' | 'md' | 'lg' | 'xl' | '2xl' | 'full'; /** Padding size */ padding?: 'none' | 'sm' | 'md' | 'lg'; /** Loading state */ isLoading?: boolean; /** Back button handler */ onBack?: () => void; } /** * Page component - memoized for performance */ export declare const Page: React.MemoExoticComponent<({ title, description, children, className, style, showTitle, actions, maxWidth, padding, isLoading, onBack, }: PageProps) => React.ReactElement>;