import { default as React } from 'react'; import { VariantProps } from 'class-variance-authority'; declare const cardVariants: (props?: ({ variant?: "default" | "ghost" | "elevated" | "outlined" | null | undefined; interactive?: boolean | null | undefined; } & import('class-variance-authority/dist/types').ClassProp) | undefined) => string; export interface CardProps extends React.HTMLAttributes, VariantProps { children: React.ReactNode; /** Make card interactive (hover effects, cursor pointer) */ interactive?: boolean; } export declare const Card: React.ForwardRefExoticComponent>; export interface CardHeaderProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const CardHeader: React.ForwardRefExoticComponent>; export interface CardTitleProps extends React.HTMLAttributes { children: React.ReactNode; as?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'; } export declare const CardTitle: React.ForwardRefExoticComponent>; export interface CardDescriptionProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const CardDescription: React.ForwardRefExoticComponent>; export interface CardContentProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const CardContent: React.ForwardRefExoticComponent>; export interface CardFooterProps extends React.HTMLAttributes { children: React.ReactNode; } export declare const CardFooter: React.ForwardRefExoticComponent>; export interface CardImageProps extends React.ImgHTMLAttributes { src: string; alt: string; aspectRatio?: 'video' | 'square' | 'portrait'; } export declare const CardImage: React.ForwardRefExoticComponent>; export {}; //# sourceMappingURL=Card.d.ts.map