import React from 'react';
import type { SalesSdkBookingContextValue, SalesSdkCartContextValue, SalesSdkContextValue } from '../../../salesSdk';
import './index.less';
declare type CartItemsCartContext = Partial<Pick<SalesSdkCartContextValue, 'bookings' | 'items' | 'removeItem' | 'editCartLine' | 'updateItemQuantity' | 'selectGiftForItem'>>;
interface CartItemsContext {
    cart: CartItemsCartContext;
    sales?: SalesSdkContextValue;
    booking?: SalesSdkBookingContextValue;
}
interface CartItemsProps {
    context: CartItemsContext;
    sales?: SalesSdkContextValue;
    className?: string;
    /** 一行展示几个商品，默认 1（单列）；>1 时切为 grid */
    productsPerRow?: number;
    showEmpty?: boolean;
    emptyText?: React.ReactNode;
}
export declare function CartItems({ context, sales, className, productsPerRow, showEmpty, emptyText, }: CartItemsProps): React.JSX.Element;
export {};
