import { FetchResult, DocumentNode } from 'apollo-link'; import { CartMutation, AddMultipleToCartInput } from '../types'; declare type AddMultipleToCartMutationResponse = FetchResult<{ addMultipleToCart: CartMutation; }>; interface UseAddMultipleToCartOptions { onCompleted?(resp: AddMultipleToCartMutationResponse): any; onError?(resp: AddMultipleToCartMutationResponse): any; onPartialFailure?(resp: AddMultipleToCartMutationResponse): any; } export interface AddMultipleToCartQueries { addMultipleToCartMutation: DocumentNode; cartQuery: DocumentNode; } declare type FailedReason = string; export declare function useAddMultipleToCart(items: AddMultipleToCartInput[], hookQueries?: AddMultipleToCartQueries, hookCallbacks?: UseAddMultipleToCartOptions): [(q?: AddMultipleToCartQueries, cbs?: UseAddMultipleToCartOptions) => Promise, { loading: boolean; called: boolean; error: boolean; data: AddMultipleToCartMutationResponse; failedItems: Map; }]; export {};