import { default as React } from 'react';
type CardVariant = "tilt" | "glow" | "lift" | "borderShimmer" | "colorChange" | "reveal" | "shine" | "squishy" | "outline";
type CardSize = "small" | "medium" | "large";
interface CEHoverCardProps {
    variant?: CardVariant;
    size?: CardSize;
    icon: React.ReactNode;
    name: string;
    description: string;
    children?: React.ReactNode;
    className?: string;
    onClick?: () => void;
    imageSrc?: string;
    badge?: string;
    footer?: React.ReactNode;
}
interface CEHoverCardsProps {
    cards: CEHoverCardProps[];
    cardsPerRow?: number;
    cardSize?: CardSize;
    className?: string;
    title?: string;
}
export declare const useCEHoverCardName: (initialName: string) => {
    name: string;
    setName: (newName: string) => void;
};
declare const CEHoverCard: React.FC<CEHoverCardProps>;
declare const CEHoverCards: React.FC<CEHoverCardsProps>;
export default CEHoverCards;
export { CEHoverCard };
