/** * The hover card body the details panel's chips share: an eyebrow naming * the kind of thing, a heading restating the chip in words, and the facts * the chip could not fit. Ported from the calendar-rail demo's hover * grammar; `PatientSummaryCard.flagHover` renders it around its own chip, * and `InfoHover` wraps the chips the panel renders itself. */ import type { ReactNode } from 'react'; export interface InfoHoverFact { text: ReactNode; /** A caveat or provenance note, quieter than the rest. */ muted?: boolean; } export declare function InfoHoverBody({ eyebrow, heading, facts, }: { eyebrow: string; heading: string; facts?: readonly InfoHoverFact[]; }): ReactNode; /** * Wraps a chip the panel renders itself in the same card. It carries no * open button: the pattern has no seam to open invoicing or the anamnesis. */ export declare function InfoHover({ id, eyebrow, heading, facts, children, }: { /** Stamped as `data-chip-hover`, the trigger's DOM hook. */ id: string; eyebrow: string; heading: string; facts?: readonly InfoHoverFact[]; /** The chip; its visible text is the trigger's accessible name. */ children: ReactNode; }): ReactNode; //# sourceMappingURL=appointment-details-panel.info-hover.d.ts.map