import { CSSProperties, MouseEvent, ReactNode } from 'react'; export interface CardProps { /** Card content */ children: ReactNode; /** Visual variant */ variant?: 'elevated' | 'outlined' | 'filled'; /** Whether the card is interactive (clickable) */ interactive?: boolean; /** Whether the card is selected */ selected?: boolean; /** Whether the card is disabled */ disabled?: boolean; /** Padding size */ padding?: 'none' | 'sm' | 'md' | 'lg'; /** Click handler */ onClick?: (event: MouseEvent) => void; /** Double click handler */ onDoubleClick?: (event: MouseEvent) => void; /** Additional CSS class */ className?: string; /** Inline styles */ style?: CSSProperties; /** ARIA role */ role?: string; /** ARIA label */ 'aria-label'?: string; /** ARIA disabled state */ 'aria-disabled'?: boolean; /** Test ID (deprecated, use dataTestId) */ 'data-testid'?: string; /** Test identifier for automated testing */ dataTestId?: string; /** Data identifier for ib-ui compatibility */ dataId?: string; } export interface CardHeaderProps { children: ReactNode; className?: string; /** Test ID (deprecated, use dataTestId) */ 'data-testid'?: string; /** Test identifier for automated testing */ dataTestId?: string; /** Data identifier for ib-ui compatibility */ dataId?: string; } export interface CardMediaProps { src: string; alt: string; aspectRatio?: '1:1' | '4:3' | '16:9' | '3:2'; className?: string; /** Test ID (deprecated, use dataTestId) */ 'data-testid'?: string; /** Test identifier for automated testing */ dataTestId?: string; /** Data identifier for ib-ui compatibility */ dataId?: string; } export interface CardContentProps { children: ReactNode; className?: string; /** Test ID (deprecated, use dataTestId) */ 'data-testid'?: string; /** Test identifier for automated testing */ dataTestId?: string; /** Data identifier for ib-ui compatibility */ dataId?: string; } export interface CardActionsProps { children: ReactNode; align?: 'left' | 'right' | 'center' | 'space-between'; className?: string; /** Test ID (deprecated, use dataTestId) */ 'data-testid'?: string; /** Test identifier for automated testing */ dataTestId?: string; /** Data identifier for ib-ui compatibility */ dataId?: string; } //# sourceMappingURL=Card.types.d.ts.map