/** * A single key-value pair shown in the right column of val-info-card. */ export interface InfoCardKeyValue { /** Label (shown in muted color) */ label: string; /** Value (shown in bold) */ value: string; /** Optional token for click identification */ token?: string; } /** * Metadata for val-info-card. * * Card with icon + overtitle + title + subtitle on the left side, and a list * of key-value pairs on the right side. Inspired by npm "Provenance" / metadata * panels. Two-column layout on desktop, stacked on mobile. */ export interface InfoCardMetadata { /** ion-icon name */ icon?: string; /** Icon color (Ionic color name or CSS color). Default: 'primary' */ iconColor?: string; /** Small label above the title */ overtitle?: string; /** Main title */ title: string; /** Subtitle below the title */ subtitle?: string; /** Key-value pairs shown in the right column */ keyValues?: InfoCardKeyValue[]; /** Show border. Default: true */ bordered?: boolean; /** Show shadow. Default: false */ shadowed?: boolean; /** Card padding. Default: '1.5rem' */ padding?: string; /** Card border radius. Default: '16px' */ borderRadius?: string; } /** * Default values for InfoCardMetadata. */ export declare const INFO_CARD_DEFAULTS: Required>;