import * as React from "react";
import { type VariantProps } from "class-variance-authority";
import type { ComponentMetadata } from "@/lib/component-metadata";
declare const magicCardVariants: (props?: ({
    variant?: "default" | "magic" | "glass" | "neon" | "gradient" | "floating" | null | undefined;
    size?: "default" | "sm" | "lg" | "compact" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface MagicCardProps extends React.HTMLAttributes<HTMLDivElement>, VariantProps<typeof magicCardVariants> {
    hover?: boolean;
    glow?: boolean;
    borderGradient?: boolean;
}
declare const MagicCard: React.ForwardRefExoticComponent<MagicCardProps & React.RefAttributes<HTMLDivElement>>;
declare const MagicCardHeader: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const MagicCardTitle: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLHeadingElement> & React.RefAttributes<HTMLParagraphElement>>;
declare const MagicCardDescription: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLParagraphElement> & React.RefAttributes<HTMLParagraphElement>>;
declare const MagicCardContent: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
declare const MagicCardFooter: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
export { MagicCard, MagicCardHeader, MagicCardFooter, MagicCardTitle, MagicCardDescription, MagicCardContent, magicCardVariants };
export declare const magicCardMetadata: ComponentMetadata;
export declare const magicCardHeaderMetadata: ComponentMetadata;
export declare const magicCardContentMetadata: ComponentMetadata;
//# sourceMappingURL=magic-card.d.ts.map