import type { JsxRenderable } from '@ecopages/jsx'; import { type IntrinsicProps, type IntrinsicTag } from '@/lib/intrinsic'; export type RuiHeadlineSize = 'sm' | 'md' | 'lg' | 'xl'; export type RuiHeadlineAs = Extract; export type RuiHeadlineProps = Omit, 'as'> & { /** Semantic element. Default: `h2`. */ as?: Tag; /** * Type scale. Default: `md`. * Pass `false` when a parent (e.g. `RuiHeading`) owns size via CSS variables. */ size?: RuiHeadlineSize | false; children?: JsxRenderable; }; /** * Standalone display title outside a heading block. * * @cssclass rui-headline - Display title root. * @cssclass rui-headline--size-sm - Small type scale. * @cssclass rui-headline--size-md - Default type scale. * @cssclass rui-headline--size-lg - Large type scale. * @cssclass rui-headline--size-xl - XLarge type scale. */ export declare function RuiHeadline(props: RuiHeadlineProps): JsxRenderable;