import { DocumentNode } from 'graphql'; import { QueryResult } from '@apollo/client'; import { Cart } from '../../types'; interface Data { /** * Properties of `Cart` are not _guaranteed_ - depends on `cartFragment` */ cart?: Cart; } interface Variables { cartId: string; } interface CartProviderProps { children(result: QueryResult): any; query: DocumentNode; } export declare function useCart(cartQuery: DocumentNode): { result: QueryResult; cart: Cart; }; export default function CartProvider({ children, query }: CartProviderProps): any; export {};