import React from 'react';
import './index.less';
declare type BoolConfigVal = 0 | 1;
export interface ProductCardConfig {
    isProductCover: BoolConfigVal;
    imgWidth: string;
    imgHeight: string;
    radius?: number;
    isTitle: BoolConfigVal;
    isSubtitle: BoolConfigVal;
    showSpec: boolean;
    isTag: BoolConfigVal;
    isPrice: BoolConfigVal;
    isOriginPrice: BoolConfigVal;
    showZeroPrice: boolean;
    showMarketingTag: boolean;
    showRemark: boolean;
    isStock: BoolConfigVal;
    list_max_length: 0 | 1;
}
interface ProductGroupProps {
    data: {
        icon: string;
        id: number;
        name: string;
        products: any[];
        slug: string;
        sort: number;
    };
    layout: {
        grid: boolean;
        config?: string;
    };
    onSelectProduct?: (id: number) => void;
    currentProductId?: number;
}
declare const ProductGroup: ({ data, layout, onSelectProduct, currentProductId, isProductCover, imgWidth, imgHeight, radius, isTitle, isSubtitle, showSpec, isTag, isPrice, isOriginPrice, showZeroPrice, showMarketingTag, showRemark, isStock, }: ProductGroupProps & ProductCardConfig) => React.JSX.Element;
export declare const ProductGroupSkeleton: ({ layout }: any) => React.JSX.Element;
export default ProductGroup;
