import React from 'react';
export interface CardProps {
    /** Content to be displayed in the header (visible when closed) */
    header: React.ReactNode;
    /** Content to be displayed in the body (visible when open) */
    children?: React.ReactNode;
    /** Whether to show a highlighted (primary/orange color) border */
    highlighted?: boolean;
    /** Whether the card is collapsible */
    collapsible?: boolean;
    /** Whether the card is initially open */
    defaultOpen?: boolean;
    /** Controlled open state */
    open?: boolean;
    /** Callback when open state changes */
    onOpenChange?: (open: boolean) => void;
    /** Whether the card is disabled */
    disabled?: boolean;
    /** Padding size for header */
    headerPadding?: 'none' | 'xs' | 'sm' | 'md' | 'lg';
    /** Padding size for body */
    bodyPadding?: 'none' | 'xs' | 'sm' | 'md' | 'lg';
    /** Additional class name for the container */
    className?: string;
    /** Additional inline styles */
    style?: React.CSSProperties;
    /** HTML id attribute */
    id?: string;
    /** Custom data attributes */
    'data-testid'?: string;
}
export declare const Card: React.FC<CardProps>;
