import * as React from 'react';
export interface ItemSlotProps {
    /** Icon component or emoji */
    icon?: React.ReactNode;
    /** Item label */
    label?: string;
    /** Stack quantity */
    quantity?: number;
    /** Rarity tier affecting border color */
    rarity?: 'common' | 'uncommon' | 'rare' | 'epic' | 'legendary';
    /** Whether the slot is empty */
    empty?: boolean;
    /** Size variant */
    size?: 'sm' | 'md' | 'lg';
    /** Whether the slot is selected */
    selected?: boolean;
    /** Click handler */
    onClick?: () => void;
    /** Additional CSS classes */
    className?: string;
}
export declare function ItemSlot({ icon, label, quantity, rarity, empty, size, selected, onClick, className, }: ItemSlotProps): import("react/jsx-runtime").JSX.Element;
export declare namespace ItemSlot {
    var displayName: string;
}
