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;