/** The colour a person's initials sit on, chosen from a key: the same key * always gives the same hue, so a face reads as theirs in every app. The * eight are a fallback palette, not tokens — see the note above `HUES`. */ export declare const hueFor: (key: string) => string; /** * Peek's rule, sharpened: the first letter of the first two words — counting * only words that begin with a letter or digit, so "Claude (steered by * Katerina Kelepouri)" shows "C", never "C(" (Katerina, 2026-09-01: a name * carrying such symbols gets a single letter rather than one of them). */ export declare const initialsFor: (name: string) => string; export interface AvatarProps { /** The picture URL, resolved by the caller — or, when none is given, by the app's `AppProvider`. Until it arrives, and if it fails, the initials show. */ src?: string; /** The person's name — where the initials and the colour come from. */ name?: string; /** Alt text for the picture; the name when absent. Also the initials' source when there is no name. */ alt?: string; /** Pixels. The scale: 16 · 24 · 32 · 36 (default). */ size?: number; /** * **Say the person's name out loud**, for a face that stands on its own — * `PersonTrigger`'s compact shape, a stack of members. * * A face is silent by default, because almost every face in the suite sits * beside the name it belongs to: `Person`, a `MenuItem`'s `leading`, a row. * A picture that spoke there would double the name — measured 2026-09-08, * before this existed: a `Person` in a button announced **"AD Ana Duarte"**, * and with a picture **"Ana Duarte Ana Duarte"**. The initials are a drawing * of a name, not text, and a screen reader was reading them as text. */ label?: string; className?: string; } export declare function Avatar({ src, name, alt, size, label: spoken, className }: AvatarProps): import("react").JSX.Element; //# sourceMappingURL=Avatar.d.ts.map