import * as React from 'react';
type VariantThumbSize = 'sm' | 'md' | 'lg';
export interface VariantThumbProps {
    imageUrl?: string | null;
    name?: string;
    alt?: string;
    size?: VariantThumbSize;
    selected?: boolean;
    onClick?: (e: React.MouseEvent) => void;
    className?: string;
    /** Optional overlay (e.g. SwatchIconOverlay) rendered inside the thumb */
    overlay?: React.ReactNode;
    /** Use for variant grid cards; adds ov25-variant-image-container */
    asImageContainer?: boolean;
}
export declare const VariantThumb: React.MemoExoticComponent<({ imageUrl, name, alt, size, selected, onClick, className, overlay, asImageContainer, }: VariantThumbProps) => React.JSX.Element>;
export {};
