import type { PropsWithChildren, FunctionComponent, ReactNode } from 'react'; import { ButtonProps } from '@patternfly/react-core'; /** extends ButtonProps */ export interface PageHeaderLinkProps extends Omit { /** Title for the link */ label: ReactNode; /** Indicates if the link points to an external page */ isExternal?: boolean; } export interface ContentHeaderProps { /** Title for content header */ title: React.ReactNode; /** Optional subtitle for content header */ subtitle?: React.ReactNode; /** Optional link below subtitle */ linkProps?: PageHeaderLinkProps; /** Optional icon for content header (appears to the left of the content header's title with a divider) */ icon?: React.ReactNode; /** Optional label for content header (appears to the right of the content header's title) */ label?: React.ReactNode; /** Breadcrumbs component */ breadcrumbs?: React.ReactNode; /** Menu that appears to the far right of the title */ actionMenu?: React.ReactNode; /** Custom OUIA ID */ ouiaId?: string | number; } export declare const ContentHeader: FunctionComponent>; export default ContentHeader;