import type { FC, HTMLAttributes, ReactNode, Ref } from 'react'; export interface BannerTitleProps extends Omit, 'title'> { ref?: Ref; children: ReactNode; /** * Optional inline action rendered next to the title (e.g. a BannerLink). * Sits on the same row and wraps below on narrow viewports. */ action?: ReactNode; /** * Maximum number of lines before the message is truncated (default: 1). * The design budget is 2 lines; 1 line is preferred. */ lineClamp?: number; } /** * Title (message) for Banner. * * Renders the primary message with medium weight, truncating with a tooltip * when the text overflows. By default the message is a single line; set * `lineClamp` (e.g. 2) to allow it to wrap and clamp to that many lines. * An optional inline `action` (such as a BannerLink) is rendered on the same row. */ export declare const BannerTitle: FC;