import { HeadingContentSize } from '@viasat/beam-shared/components/pageHeader'; interface BreadcrumbProps extends React.ComponentPropsWithoutRef<'div'> { /** * Add Breadcrumb to the PageHeader */ children: React.ReactNode; } export declare const Breadcrumb: ({ children, className, ...props }: BreadcrumbProps) => import("react/jsx-runtime").JSX.Element; interface HeadingContentProps extends React.ComponentPropsWithoutRef<'div'> { /** * Pass subcomponents for title, content before and content after to PageHeader.HeadingContent */ children: React.ReactNode; /** * Specify the size of the heading for PageHeader.HeadingContent */ size?: HeadingContentSize; } export declare const HeadingContent: { ({ children, className: _className, size, ...props }: HeadingContentProps): import("react/jsx-runtime").JSX.Element; Title: ({ children, className, ...props }: TitleProps) => import("react/jsx-runtime").JSX.Element; Before: ({ children, className, ...props }: ContentBeforeProps) => import("react/jsx-runtime").JSX.Element; After: ({ children, className, ...props }: ContentAfterProps) => import("react/jsx-runtime").JSX.Element; Action: ({ icon, className, ...props }: HeadingActionProps) => import("react/jsx-runtime").JSX.Element; }; interface TitleProps extends React.ComponentPropsWithoutRef<'div'> { /** * Specify the content of the PageHeader.HeadingContent.Title */ children: React.ReactNode; } export declare const Title: ({ children, className, ...props }: TitleProps) => import("react/jsx-runtime").JSX.Element; interface ContentBeforeProps extends React.ComponentPropsWithoutRef<'div'> { /** * Specify the content before the PageHeader.HeadingContent.Title */ children: React.ReactNode; } export declare const ContentBefore: ({ children, className, ...props }: ContentBeforeProps) => import("react/jsx-runtime").JSX.Element; interface HeadingActionProps extends React.ComponentPropsWithRef<'button'> { /** * Specify the icon of the PageHeader.HeadingContent.Action */ icon: React.ReactNode; /** * Specify a React ref for the PageHeader.HeadingContent.Action */ ref?: React.Ref; } export declare const HeadingAction: ({ icon, className, ...props }: HeadingActionProps) => import("react/jsx-runtime").JSX.Element; interface ContentAfterProps extends React.ComponentPropsWithoutRef<'div'> { /** * Specify the content after the PageHeader.HeadingContent.Title */ children: React.ReactNode; } export declare const ContentAfter: ({ children, className, ...props }: ContentAfterProps) => import("react/jsx-runtime").JSX.Element; interface ActionsProps extends React.ComponentPropsWithoutRef<'div'> { /** * Add Buttons and Menu to the PageHeader */ children: React.ReactNode; } export declare const Actions: ({ children, className, ...props }: ActionsProps) => import("react/jsx-runtime").JSX.Element; interface HeadingProps extends React.ComponentPropsWithoutRef<'div'> { /** * Add heading subcomponents to the PageHeader */ children: React.ReactNode; } export declare const Heading: ({ children, className, ...props }: HeadingProps) => import("react/jsx-runtime").JSX.Element; interface BodyProps extends React.ComponentPropsWithoutRef<'div'> { /** * Specify the body text of the PageHeader */ children: React.ReactNode; } export declare const Body: ({ children, className, ...props }: BodyProps) => import("react/jsx-runtime").JSX.Element; interface TabsProps extends React.ComponentPropsWithoutRef<'div'> { /** * Add Tabs to the PageHeader */ children: React.ReactNode; } export declare const Tabs: ({ children, className, ...props }: TabsProps) => import("react/jsx-runtime").JSX.Element; export interface PageHeaderProps extends React.ComponentPropsWithoutRef<'div'> { /** * Specify the content of the PageHeader */ children: React.ReactNode; } export declare const PageHeader: { ({ children, className, ...props }: PageHeaderProps): import("react/jsx-runtime").JSX.Element; Breadcrumb: ({ children, className, ...props }: BreadcrumbProps) => import("react/jsx-runtime").JSX.Element; HeadingContent: HeadingContentType; Heading: ({ children, className, ...props }: HeadingProps) => import("react/jsx-runtime").JSX.Element; Actions: ({ children, className, ...props }: ActionsProps) => import("react/jsx-runtime").JSX.Element; Body: ({ children, className, ...props }: BodyProps) => import("react/jsx-runtime").JSX.Element; Tabs: ({ children, className, ...props }: TabsProps) => import("react/jsx-runtime").JSX.Element; }; type HeadingContentType = typeof HeadingContent & { Title: typeof Title; Before: typeof ContentBefore; After: typeof ContentAfter; Action: typeof HeadingAction; }; export {};