import type { 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 PageHeaderProps extends React.PropsWithChildren { /** Title for page header */ title?: React.ReactNode; /** Subtitle for page header */ subtitle?: React.ReactNode; /** Optional link below subtitle */ linkProps?: PageHeaderLinkProps; /** Optional icon for page header (appears to the left of the page header's title with a divider) */ icon?: React.ReactNode; /** Optional label for page header (appears to the right of the page 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; /** Child nodes */ children?: React.ReactNode; /** Classname for the h1 element */ headingClassname?: string; } export declare const PageHeader: FunctionComponent; export default PageHeader;