import * as react from 'react'; import { HTMLAttributes, ReactNode } from 'react'; type PageHeaderAlign = 'start' | 'center'; type PageHeaderSize = 'md' | 'lg'; interface PageHeaderShimmerProps { children: ReactNode; className?: string; } /** Inline shimmer accent for use inside `PageHeader` `title` or elsewhere. */ declare function PageHeaderShimmer({ children, className }: PageHeaderShimmerProps): react.JSX.Element; declare namespace PageHeaderShimmer { var displayName: string; } interface PageHeaderProps extends Omit, 'title'> { eyebrow?: ReactNode; title: ReactNode; /** * When `title` is a string, wraps the first matching substring(s) in `.tollerud-display-shimmer`. * Pass a string for a single accent or a string[] to shimmer multiple words/phrases. * e.g. shimmer="honest" or shimmer={["beer", "prices"]} */ titleAccent?: string | string[]; /** Alias for `titleAccent` — word(s) in `title` to render with shimmer. Accepts string or string[]. */ shimmer?: string | string[]; /** Optional second title line rendered with display secondary + shimmer styles. */ titleShimmer?: ReactNode; description?: ReactNode; actions?: ReactNode; meta?: ReactNode; align?: PageHeaderAlign; size?: PageHeaderSize; } declare const PageHeader: react.ForwardRefExoticComponent>; export { PageHeader, type PageHeaderAlign, type PageHeaderProps, PageHeaderShimmer, type PageHeaderShimmerProps, type PageHeaderSize };