import type { ProductData } from '../../../plus/salesSdk'; import type { ListProps } from '../../list/types'; import type { ProductDisplayConfig, ProductDisplayPresetKey } from '../../ticketBooking/components/ProductDisplayAdapter'; export declare type BigSaleProductDisplayConfig = ProductDisplayPresetKey | ProductDisplayConfig; declare type SkuListConfig = NonNullable; declare type BigSaleListProps = Pick, 'displayStyle' | 'columns' | 'columnGap' | 'rowGap' | 'paginationType' | 'layoutDirection' | 'tabStyle' | 'isTreeTab' | 'tabData' | 'tabGroup' | 'stickyTop' | 'skeletonConfig'>; interface BigSaleProductListConfigResult { data: Array; skuCardAllConfig?: SkuListConfig['skuCardAllConfig']; listProps: BigSaleListProps; } export declare function useBigSaleProductListConfig({ products, productDisplayConfig, variant, keyword, }: { products: ProductData[]; productDisplayConfig?: BigSaleProductDisplayConfig; variant?: string; keyword: string; }): BigSaleProductListConfigResult; export {};