/** * Copyright IBM Corp. 2025, 2026 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import React from 'react'; import { PageHeaderBreadcrumbBar, type PageHeaderBreadcrumbBarProps } from './PageHeaderBreadcrumbBar'; import { PageHeaderContent, type PageHeaderContentProps } from './PageHeaderContent'; import { PageHeaderContentPageActions, type PageHeaderContentPageActionsProps } from './PageHeaderContentPageActions'; import { PageHeaderContentText, type PageHeaderContentTextProps } from './PageHeaderContentText'; import { PageHeaderHeroImage, type PageHeaderHeroImageProps } from './PageHeaderHeroImage'; import { PageHeaderTabBar, type PageHeaderTabBarProps } from './PageHeaderTabBar'; import { PageHeaderTagOverflow, type PageHeaderTagOverflowProps } from './PageHeaderTagOverflow'; import { PageHeaderScrollButton, type PageHeaderScrollButtonProps } from './PageHeaderScrollButton'; import { PageHeaderTitleBreadcrumb } from './PageHeaderTitleBreadcrumb'; import { PageHeaderBreadcrumbOverflow, type PageHeaderBreadcrumbOverflowProps } from './PageHeaderBreadcrumbOverflow'; import { PageHeaderBreadcrumbPageActions, type PageHeaderBreadcrumbPageActionsProps, type PageHeaderBreadcrumbPageActionItem } from './PageHeaderBreadcrumbPageActions'; /** * ---------- * PageHeader * ---------- */ export interface PageHeaderProps { children?: React.ReactNode; className?: string; /** * Callback fired when the content area becomes fully collapsed */ onContentFullyCollapsed?: (collapsed: boolean) => void; /** * Callback fired when the title becomes clipped */ onTitleClipped?: (clipped: boolean) => void; /** * Callback fired when the content actions become clipped */ onContentActionsClipped?: (clipped: boolean) => void; } declare const PageHeader: React.ForwardRefExoticComponent>; /** * ------- * Exports * ------- */ declare const Root: React.ForwardRefExoticComponent>; declare const BreadcrumbBar: React.ForwardRefExoticComponent>; declare const Content: React.ForwardRefExoticComponent>; declare const ContentPageActions: { ({ className, children, menuButtonLabel, actions, ...other }: PageHeaderContentPageActionsProps): React.JSX.Element; displayName: string; propTypes: { actions: import("prop-types").Requireable>; children: import("prop-types").Requireable; className: import("prop-types").Requireable; menuButtonLabel: import("prop-types").Requireable; }; }; declare const ContentText: { ({ className, children, subtitle, ...other }: PageHeaderContentTextProps): React.JSX.Element; displayName: string; propTypes: { children: import("prop-types").Requireable; className: import("prop-types").Requireable; subtitle: import("prop-types").Requireable; }; }; declare const HeroImage: { ({ className, children, ...other }: PageHeaderHeroImageProps): React.JSX.Element; displayName: string; propTypes: { children: import("prop-types").Requireable; className: import("prop-types").Requireable; }; }; declare const TabBar: React.ForwardRefExoticComponent>; declare const ScrollButton: React.ForwardRefExoticComponent>; declare const TitleBreadcrumb: React.ForwardRefExoticComponent>; declare const BreadcrumbOverflow: React.ForwardRefExoticComponent>; declare const TagOverflow: React.ForwardRefExoticComponent>; declare const BreadcrumbPageActions: { ({ actions, className, overflowMenuLabel, buttonSize, buttonKind, ...other }: PageHeaderBreadcrumbPageActionsProps): React.JSX.Element; displayName: string; propTypes: { actions: import("prop-types").Validator; label: import("prop-types").Validator; renderIcon: import("prop-types").Validator>; onClick: import("prop-types").Requireable<(...args: any[]) => any>; }>>[]>; buttonKind: import("prop-types").Requireable; buttonSize: import("prop-types").Requireable; className: import("prop-types").Requireable; overflowMenuLabel: import("prop-types").Requireable; }; }; export { PageHeader, PageHeaderBreadcrumbBar, PageHeaderContent, PageHeaderContentPageActions, PageHeaderContentText, PageHeaderHeroImage, PageHeaderTabBar, PageHeaderScrollButton, PageHeaderTitleBreadcrumb, PageHeaderBreadcrumbOverflow, PageHeaderTagOverflow, PageHeaderBreadcrumbPageActions, Root, BreadcrumbBar, Content, ContentPageActions, ContentText, HeroImage, TabBar, ScrollButton, TitleBreadcrumb, BreadcrumbOverflow, TagOverflow, BreadcrumbPageActions, }; export type { PageHeaderBreadcrumbBarProps, PageHeaderContentProps, PageHeaderContentPageActionsProps, PageHeaderContentTextProps, PageHeaderHeroImageProps, PageHeaderTabBarProps, PageHeaderScrollButtonProps, PageHeaderTagOverflowProps, PageHeaderBreadcrumbOverflowProps, PageHeaderBreadcrumbPageActionsProps, PageHeaderBreadcrumbPageActionItem, }; //# sourceMappingURL=PageHeader.d.ts.map