import React from "react"; import { useAddShippingMethodToCart, useCompleteCart, useCreateCart, useSetPaymentSession, useUpdateCart, useCreatePaymentSession } from "../hooks/store/"; import { Cart } from "../types"; interface CartState { cart?: Cart; } interface CartContext extends CartState { setCart: (cart: Cart) => void; pay: ReturnType; createCart: ReturnType; startCheckout: ReturnType; completeCheckout: ReturnType; updateCart: ReturnType; addShippingMethod: ReturnType; totalItems: number; } declare const CartContext: React.Context; export declare const useCart: () => CartContext; interface CartProps { children: React.ReactNode; initialState?: Cart; } export declare const CartProvider: ({ children, initialState, }: CartProps) => JSX.Element; export {};