import { HTMLAttributes, MouseEventHandler, ReactNode } from 'react'; import { IconName } from '../Icon'; export type CardPrimarySize = 'sm' | 'md'; type ContentAlignment = 'start' | 'center' | 'end'; interface WithTopBadgeProps { topBadgeText?: string; } export interface CardPrimaryProps extends HTMLAttributes, WithTopBadgeProps { title?: string; icon?: IconName; iconUrl?: string; hasShadow?: boolean; disabled?: boolean; description?: ReactNode; infoUrl?: string; infoText?: string; size?: CardPrimarySize; isSelected?: boolean; children?: ReactNode; alignContent?: ContentAlignment; onButtonClick?: MouseEventHandler; } export {};