import React from "react"; import { Checkpoint } from "./Cart"; import { freebieMilestoneProps } from "./NextFreebieRow"; type CartProductsListProps = { addCartItem?: (product: any, quantity?: number, triggeredFrom?: string) => Promise; removeCartItem: (product: any) => Promise; handleIncrement: (lineItemKey: string | number, newQuantity: number, properties?: { [key: string]: string; }) => Promise; handleDecrement: (lineItemKey: string | number, newQuantity?: number) => Promise; isDev?: boolean; themeColor?: string; primaryTextColor?: string; secondaryTextColor?: string; freeProduct?: any; themeTextColor?: string; showEditOptionOnProducts?: boolean; productPercentageOffMapping: { [variantId: string]: number; }; removeFreebieFromCart?: (lineItemKey: string) => Promise; showDeleteOnFreebies?: boolean; freebieCouponTemplates: Checkpoint[]; cartCheckpoints?: Checkpoint[]; freebieFlowCheckpoints: Checkpoint[]; freeProductAdjustedCartTotal?: number; imageAspectSelector?: "square" | "portrait"; cartComponentsCornerType?: "rounded" | "sharp"; cartComponentsCornerRadius?: number; giftWrapVariantId?: string; giftWrapProductId?: string; showGiftWrapAsLineItem?: boolean; backgroundSubdued?: string; tertiaryColor?: string; tertiaryTextColor?: string; backgroundColor?: string; showDiscountOnMRP?: boolean; checkoutSectionMessage?: string; checkoutSectionMessageRedirectLink?: string; showFreebieMilestone?: boolean; freebieMilestoneData?: freebieMilestoneProps; freeLabelText?: string; customCartProgressBarCriteria?: string; effectiveQuantityForProgressBar?: number; isLargeScreen?: boolean; }; declare const CartProductsList: React.FC; export default CartProductsList;