import { type JSX, type ReactNode } from 'react'; export interface PrintFriendlyCardRow { key: string | number; label: ReactNode; value: ReactNode | (() => ReactNode); dataCy?: string; showEmptyPlaceholder?: boolean; } interface PrintFriendlyCardProps { title?: string; rows?: PrintFriendlyCardRow[]; containerCy?: string; emptyPlaceholder?: string; showEmpty?: boolean; } /** * Displays key-value pairs in a compact card, optimized for print: tight * spacing, a clear heading, and strong label/value separation. Empty values * fall back to a placeholder rather than leaving a blank line; set * `showEmpty={false}` to hide the whole card instead when every row is empty. */ export declare function PrintFriendlyCard({ title, rows, containerCy, emptyPlaceholder, showEmpty, }: PrintFriendlyCardProps): JSX.Element | null; export {};