import * as react from 'react';
import { HTMLAttributes, ReactNode } from 'react';
interface EyebrowProps extends HTMLAttributes {
/** The section marker — `"01"`, `"00"`, a roman numeral. Emphasised. */
num?: ReactNode;
/** The section name. Rendered after `num` and an em dash. */
label?: ReactNode;
/** A second item pushed to the far end of the line. */
aside?: ReactNode;
/** Draw the hairline rule under the head. Default `false`. */
rule?: boolean;
/** Full control — replaces the `num`/`label` pair, keeping the arrangement. */
children?: ReactNode;
}
/**
* The mono running head that opens a section — `01 — SELECTED WORK`, optionally
* over a hairline rule, with a second item pushed to the far end.
*
* Thirty-six surfaces in the Inspiration Gallery carry some version of this. It
* is a small component for a reason: what they share is the STRUCTURE (a
* numbered marker, a label, an optional trailing aside, an optional rule) while
* every one of them restyles the type. So this owns the arrangement and the
* uppercase mono default, and gets out of the way of `className`.
*
* `num` is emphasised rather than styled a fixed colour, because in half the
* designs it is the only part of the line that is not muted — and expressing
* that with a `` keeps it meaningful when the styling is replaced wholesale.
*/
declare const Eyebrow: react.ForwardRefExoticComponent>;
export { Eyebrow, type EyebrowProps };