import React from 'react'; declare const Total: React.FC<{ total: string; totalTaxAmount: string; priceIncludingTax: boolean; loading?: boolean; }>; declare const Tax: React.FC<{ showPriceIncludingTax: boolean; amount: string; loading?: boolean; }>; declare const Subtotal: React.FC<{ subTotal: string; loading?: boolean; }>; declare const Discount: React.FC<{ discountAmount: string; coupon: string | undefined; loading?: boolean; }>; declare const Shipping: React.FC<{ method: string | undefined; cost: string | undefined; noShippingRequired: boolean; loading?: boolean; }>; declare const DefaultCartSummary: React.FC<{ loading: boolean; showPriceIncludingTax: boolean; noShippingRequired: boolean; subTotal: string; discountAmount: string; coupon: string | undefined; shippingMethod: string | undefined; shippingCost: string | undefined; taxAmount: string; total: string; }>; interface CartTotalSummaryProps { children?: (props: { loading: boolean; showPriceIncludingTax: boolean; noShippingRequired: boolean; subTotal: string; discountAmount: string; coupon: string | undefined; shippingMethod: string | undefined; shippingCost: string | undefined; taxAmount: string; total: string; }) => React.ReactNode; } declare function CartTotalSummary({ children }: CartTotalSummaryProps): React.JSX.Element; export { CartTotalSummary, DefaultCartSummary, Subtotal, Discount, Shipping, Tax, Total };