import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; /** * Page header used to display the page/product the user is on. * * It has two mutually-exclusive left-side modes: * - `title` mode (default): shows a plain page title. * - `back` mode: when `backTo` is provided, the title is replaced by a * "Back to " button that emits `back` when activated. This is * intended for when the user navigates a level deeper (e.g. worklist → * detail view). * * The right side is a flexible content-projection slot: consumers project any * actions they need (e.g. `rivButton`, `riv-menu`, navigation arrows) into the * `[actions]` slot. * * The component owns its own horizontal gutter (`--size-large`) so it can be * dropped directly at the top of a page without a wrapper. Place it as a * sibling of (not nested inside) the page body — the body's own padding will * align with the header's. * * For visual consistency across pages, prefer `ghost`-variant `rivButton`s for * actions so they read as equal-weight, low-emphasis controls. Reserve heavier * variants (`primary`, `danger`) for a genuine primary action. * * ```html * * * * * ``` */ export declare class PageHeaderComponent { /** Page title, shown when not in back mode. */ title?: string; /** * Label of the previous page. When set, the header renders a back button * ("Back to {{ backTo }}") instead of the title and emits `back` on click. */ backTo?: string; /** Emitted when the back button is activated (back mode only). */ back: EventEmitter; get isBack(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }