import React from 'react';

interface CardProps {
    title?: string;
    description?: string;
    children?: React.ReactNode;
    className?: string;
    variant?: "default" | "primary" | "secondary" | "success" | "warning" | "danger";
    radius?: "none" | "sm" | "md" | "full";
    hover?: "none" | "lift" | "glow" | "scale";
    animation?: "none" | "fade" | "slide" | "bounce";
    interactive?: boolean;
    footer?: React.ReactNode;
    header?: React.ReactNode;
    image?: string;
    loading?: "eager" | "lazy";
    contentClassName?: string;
    titleClassName?: string;
    descriptionClassName?: string;
    imageClassName?: string;
    headerClassName?: string;
    footerClassName?: string;
    ariaLabel?: string;
    imageAlt?: string;
    onClick?: () => void;
    onKeyDown?: (e: React.KeyboardEvent) => void;
    role?: string;
}
declare const Card: React.FC<CardProps>;

export { Card as default };
export type { CardProps };
