import { ComponentType, ReactNode } from 'react'; export interface PageHeaderProps { /** Page title (required). */ title: string; /** * Optional hero icon (a lucide-react component reference). Legacy required it; * optional here is a strict superset — MDM always passes it, and icon-less * reuse is allowed. When omitted the hero icon box is not rendered. */ icon?: ComponentType<{ className?: string; }>; /** Optional subtitle/description under the title. */ description?: string; /** Right-aligned actions slot (a Button, a custom control, etc.). */ actions?: ReactNode; className?: string; } /** * PageHeader — standalone icon + title + actions page header with a bottom * divider, for custom / non-list / non-report pages that don't get their title * from a layout template's breadcrumb. * * Drop-in for MDM's legacy `@nar-bus/lena-ui-shared` PageHeader (34 files): * same `title` / `icon` / `actions` / `description` prop names. Standalone by * design — it does NOT compose Breadcrumb (host chrome owns that via * `useBreadcrumb`) and is not embedded in the layout templates, whose title * lives in the breadcrumb. The legacy hardcoded `accent-cyan` hero styling is * translated to the package's `--color-primary` tokens (Badge `primary-subtle` * vocabulary); the title uses the neutral `--color-text-primary` convention * shared by `CardTitle`. */ export declare function PageHeader({ title, icon: Icon, description, actions, className }: PageHeaderProps): import("react").JSX.Element; //# sourceMappingURL=PageHeader.d.ts.map