interface CardSkeletonProps {
    className?: string;
    /**
     * Card layout variant
     */
    variant?: 'vendor' | 'blog' | 'category' | 'alternative';
    /**
     * Show action buttons area
     */
    showActions?: boolean;
    /**
     * Show metadata footer
     */
    showMetadata?: boolean;
    /** Optional tailwind classes to override the card container background & border */
    containerClassName?: string;
}
/**
 * Unified card skeleton component for consistent card loading states
 *
 * Supports different card types used across the application:
 * - vendor: Vendor cards with logo, title, description, and actions
 * - blog: Blog post cards with image, title, summary, and metadata
 * - category: Category cards with icon, title, and description
 * - alternative: Alternative vendor cards in comparison lists
 */
export declare function CardSkeleton({ className, containerClassName, variant, showActions, showMetadata, ...props }: CardSkeletonProps): import("react/jsx-runtime").JSX.Element;
/**
 * Grid of card skeletons for loading lists
 */
export declare function CardSkeletonGrid({ count, variant, className, containerClassName, ...props }: {
    count?: number;
    variant?: CardSkeletonProps['variant'];
    className?: string;
    containerClassName?: string;
} & Omit<CardSkeletonProps, 'variant'>): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=card-skeleton.d.ts.map