/// <reference types="react" />
/**
 * SKU Card 文本样式配置
 */
export interface SkuCardTextConfig {
    /** 是否显示 */
    visible?: boolean;
    /** 字体大小 */
    fontSize?: number;
    /** 颜色 */
    color?: string;
    /** 字体粗细 */
    fontWeight?: 'normal' | 'bold' | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900;
    /** 展示行数 */
    lineClamp?: number;
}
/**
 * SKU Card 图片配置
 */
export interface SkuCardImageConfig {
    /** 是否显示 */
    visible?: boolean;
    /** 宽度 */
    width?: number;
    /** 高度 */
    height?: number;
    /** 圆角 */
    borderRadius?: number | string;
    /** 边框 */
    border?: string;
}
/**
 * SKU Card disabled文本配置
 */
export interface SkuCardDisabledTextConfig extends Omit<SkuCardTextConfig, 'lineClamp'> {
    /** 文本 */
    text?: string;
}
/**
 * SKU Card 配置
 */
export interface SkuCardConfig {
    /** 主标题配置 */
    title?: SkuCardTextConfig;
    /** 副标题配置 */
    subTitle?: SkuCardTextConfig;
    /** 价格配置 */
    price?: Omit<SkuCardTextConfig, 'lineClamp'>;
    /** 图片配置 */
    image?: SkuCardImageConfig;
    /** disabled文本展示 */
    disabledText?: SkuCardDisabledTextConfig;
}
export interface SKUCardProps {
    cover?: string;
    title?: string;
    subtitle?: string;
    price?: string;
    arrow?: boolean;
    selected?: boolean;
    disabled?: boolean;
    onClick?: () => void;
    renderRight?: React.ReactNode | (() => React.ReactNode);
    /** SKU Card 配置 */
    skuCardConfig?: SkuCardConfig;
    /** SKU 是否禁用 */
    skuDisabled?: boolean;
    theme?: {
        token?: {
            colorPrimary?: string;
        };
    };
}
