import React from 'react'; import { DisclaimerItem, ICartDelivery, ICartItem } from './types'; export interface ShoppingCartV2Props { heading?: string; cartItems: ICartItem[]; name?: string; discountLink?: JSX.Element; delivery?: ICartDelivery; onChangeQuantity: (item: any, quantity: number) => void; onRemoveItem: (item: any) => void; totalPriceFirstInvoice?: number; totalPriceMonthly?: number; paymentTooltip?: string; disclaimer?: string | DisclaimerItem[]; monthlyPriceDetails?: { label: string; value: string; }[]; totalPriceUpfront?: number; totalVAT?: number; totalPriceWithoutVAT?: number; formatPrice: (price: string | number) => string; isAnyCartItemsQuantityModifiable?: boolean; isAllowedToDelete?: boolean; hasPaid?: boolean; continueSection?: React.ReactNode; showFamilyDiscountInfo?: boolean; onOpenDisclaimer?: () => void; } /** * Status: *in progress*. * Category: PageElements * * This is a component for showing items currently in the shopping cart. */ declare const ShoppingCartV2: ({ heading, cartItems, delivery, onChangeQuantity, onRemoveItem, name, discountLink, totalPriceFirstInvoice, totalPriceMonthly, paymentTooltip, disclaimer, monthlyPriceDetails, totalPriceUpfront, totalVAT, totalPriceWithoutVAT, isAllowedToDelete, hasPaid, formatPrice, continueSection, showFamilyDiscountInfo, onOpenDisclaimer, }: ShoppingCartV2Props) => JSX.Element; export default ShoppingCartV2;