import type { CommerceDataSource } from '../../libs/fscommerce'; import { Base } from './mixins'; declare const Mixins: { new (...args: any[]): { login(username: string, password: string, options?: import("../../libs/fscommerce").LoginOptions | undefined): Promise; logout(): Promise; register(account: import("../../libs/fscommerce").CustomerAccount, password: string): Promise; fetchSavedAddresses(): Promise; addSavedAddress(address: import("../../libs/fscommerce").CustomerAddress): Promise; editSavedAddress(address: import("../../libs/fscommerce").CustomerAddress): Promise; deleteSavedAddress(addressId: string): Promise; fetchSavedPayments(methodId?: string | undefined): Promise; addSavedPayment(payment: import("../../libs/fscommerce").PaymentMethod): Promise; deleteSavedPayment(paymentId: string): Promise; forgotPassword(email: string): Promise; fetchAccount(): Promise; updateAccount(account: import("../../libs/fscommerce").CustomerAccount): Promise; updatePassword(currentPassword: string, password: string): Promise; fetchOrders(): Promise; fetchOrder(orderId: string): Promise; _fetchAllOrders(token: string, cursor?: string | undefined): Promise<[string, import("./generated/graphql").OrderFragment[]]>; readonly minRefinements: 0; readonly config: import("./util").ShopifyConfig; cartId?: string | undefined; payment?: Partial | undefined; readonly middleware: ({ minRefinements: never; fetchProducts?: undefined; fetchProductLists?: undefined; createProductList?: undefined; addItemToProductList?: undefined; deleteItemFromProductList?: undefined; login: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; logout: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; register: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteAccount?: undefined; fetchSavedAddresses: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; editSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchSavedPayments: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; forgotPassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrders: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchContentResources?: undefined; searchContentResources?: undefined; addToCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; destroyCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchPaymentMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchShippingMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removeCartItem: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setBillingAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setCustomerInfo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentMethod: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; submitOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrderPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateCartItemQty: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateGiftOptions: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; applyPromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removePromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; mutateCartDataWithProductDetail?: undefined; fetchProductRecommendations: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; search: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; searchSuggestion: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProduct: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductIndex: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCategory: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductPromotion?: undefined; } & { refreshToken?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; fetchProducts?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; }) | undefined; readonly client: import("graphql-request").GraphQLClient; readonly sdk: { cartApiAttributesUpdate(variables: import("./generated/graphql").Exact<{ attributes: import("./generated/graphql").AttributeInput | readonly import("./generated/graphql").AttributeInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiBuyerIdentityUpdate(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiDiscountCodesUpdate(variables: import("./generated/graphql").Exact<{ discountCodes?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesAdd(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineInput | readonly import("./generated/graphql").CartLineInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesRemove(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesUpdate(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineUpdateInput | readonly import("./generated/graphql").CartLineUpdateInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiNoteUpdate(variables: import("./generated/graphql").Exact<{ note?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CartInput; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; setCartUserToken(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCompleteWithCreditCardV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; payment: import("./generated/graphql").CreditCardPaymentInputV2; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CheckoutCreateInput; queueToken?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerAssociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerDisassociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeApplyV2(variables: import("./generated/graphql").Exact<{ discountCode: string; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutEmailUpdateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; email: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsAdd(variables: import("./generated/graphql").Exact<{ lineItems: import("./generated/graphql").CheckoutLineItemInput | readonly import("./generated/graphql").CheckoutLineItemInput[]; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItemIds: string | readonly string[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItems: import("./generated/graphql").CheckoutLineItemUpdateInput | readonly import("./generated/graphql").CheckoutLineItemUpdateInput[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingAddressUpdateV2(variables: import("./generated/graphql").Exact<{ shippingAddress: import("./generated/graphql").MailingAddressInput; checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingLineUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; shippingRateHandle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerAccessTokenCreateInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenDelete(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenRenew(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressCreate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressDelete(variables: import("./generated/graphql").Exact<{ id: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; id: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerCreateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerDefaultAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; addressId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerRecover(variables: import("./generated/graphql").Exact<{ email: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; customer: import("./generated/graphql").CustomerUpdateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; addressById(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; allCategories(variables?: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; getCartApiDiscountCodes(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; category(variables: import("./generated/graphql").Exact<{ id: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; categoryByHandle(variables: import("./generated/graphql").Exact<{ handle: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; availableShippingMethods(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCart(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCartId(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsByCheckoutId(variables: import("./generated/graphql").Exact<{ checkoutId: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customer(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerOrderHistory(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productsByIds(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsById(variables: import("./generated/graphql").Exact<{ id: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; paymentSettings(variables?: import("./generated/graphql").Exact<{ [key: string]: never; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; product(variables: import("./generated/graphql").Exact<{ id: string; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productByHandle(variables: import("./generated/graphql").Exact<{ handle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productIndex(variables: import("./generated/graphql").Exact<{ id?: import("./generated/graphql").InputMaybe | undefined; handle?: import("./generated/graphql").InputMaybe | undefined; after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; products(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; savedAddresses(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; search(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; query?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; }; readonly persistentStorage: import("./util").PersistentStorageInterface; readonly refreshWindow: number; readonly network: import("../fsnetwork").FSNetwork; queueToken?: string | undefined; readonly testPayment: boolean; readonly retryTimeout: number; readonly extraAccessScopes: Set; readonly expansions: { productIndex: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; products: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; orderList: Set<"products" | "productMetadata" | "productTags" | "variantMetadata">; }; parseConfigOption(availableOptions: readonly Key[], option?: string | Key[] | undefined): Set; getCustomerToken(): Promise; refreshToken(token: string): Promise; getCartId(getCheckoutIdFromAccount?: boolean): Promise; setCartId(cartId?: string | undefined): Promise; }; } & { new (...args: any[]): { addToCart(variantId: string, qty?: number | undefined): Promise>; addPayment(cartId: string, payment: import("../../libs/fscommerce").Payment): Promise>; fetchCart(): Promise; destroyCart(): Promise; fetchPaymentMethods(cartId: string): Promise; fetchShippingMethods(cartId: string, shipmentId: string): Promise; removeCartItem(itemId: string): Promise>; setBillingAddress(options: import("../../libs/fscommerce").BillingAddressOptions): Promise>; setCustomerInfo(options: import("../../libs/fscommerce").CustomerInfoOptions): Promise>; setShipmentAddress(options: import("../../libs/fscommerce").ShipmentAddressOptions): Promise>; setShipmentMethod(options: import("../../libs/fscommerce").ShipmentMethodOptions): Promise>; submitOrder(checkoutId: string): Promise; updateCartItemQty(itemId: string, qty: number): Promise>; updatePayment(cartId: string, paymentId: string, payment: import("../../libs/fscommerce").Payment): Promise>; applyPromo(promoCode: string): Promise>; removePromo(promoItemId: string): Promise>; _addToExistingCart(cartId: string, lineItems: import("./generated/graphql").CheckoutLineItemInput[]): Promise; _addToNewCart(lineItems: import("./generated/graphql").CheckoutLineItemInput[]): Promise; _resolveAddress(options: import("../../libs/fscommerce").BillingAddressOptions | import("../../libs/fscommerce").ShipmentAddressOptions): Promise; _isCompleteCreditCard(data?: Partial | undefined): data is import("./generated/graphql").CreditCardPaymentInputV2; _assertSuccessfulCheckoutResponse(msg: string, response?: ({ readonly checkout?: import("./generated/graphql").Maybe | undefined; readonly checkoutUserErrors: readonly Pick[]; } | null) | undefined): asserts response is import("./mixins").SuccessfulCheckoutResponse; _fetchOrderByCheckoutId(retryCount: number, checkoutId: string): Promise; updateGiftOptions(giftOptions: import("../../libs/fscommerce").GiftOptions): Promise>; updateOrder(order: import("../../libs/fscommerce").Order): Promise; updateOrderPayment(orderId: string, paymentId: string, payment: import("../../libs/fscommerce").Payment): Promise; readonly minRefinements: 0; readonly config: import("./util").ShopifyConfig; cartId?: string | undefined; payment?: Partial | undefined; readonly middleware: ({ minRefinements: never; fetchProducts?: undefined; fetchProductLists?: undefined; createProductList?: undefined; addItemToProductList?: undefined; deleteItemFromProductList?: undefined; login: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; logout: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; register: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteAccount?: undefined; fetchSavedAddresses: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; editSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchSavedPayments: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; forgotPassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrders: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchContentResources?: undefined; searchContentResources?: undefined; addToCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; destroyCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchPaymentMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchShippingMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removeCartItem: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setBillingAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setCustomerInfo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentMethod: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; submitOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrderPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateCartItemQty: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateGiftOptions: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; applyPromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removePromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; mutateCartDataWithProductDetail?: undefined; fetchProductRecommendations: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; search: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; searchSuggestion: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProduct: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductIndex: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCategory: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductPromotion?: undefined; } & { refreshToken?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; fetchProducts?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; }) | undefined; readonly client: import("graphql-request").GraphQLClient; readonly sdk: { cartApiAttributesUpdate(variables: import("./generated/graphql").Exact<{ attributes: import("./generated/graphql").AttributeInput | readonly import("./generated/graphql").AttributeInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiBuyerIdentityUpdate(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiDiscountCodesUpdate(variables: import("./generated/graphql").Exact<{ discountCodes?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesAdd(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineInput | readonly import("./generated/graphql").CartLineInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesRemove(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesUpdate(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineUpdateInput | readonly import("./generated/graphql").CartLineUpdateInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiNoteUpdate(variables: import("./generated/graphql").Exact<{ note?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CartInput; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; setCartUserToken(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCompleteWithCreditCardV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; payment: import("./generated/graphql").CreditCardPaymentInputV2; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CheckoutCreateInput; queueToken?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerAssociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerDisassociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeApplyV2(variables: import("./generated/graphql").Exact<{ discountCode: string; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutEmailUpdateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; email: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsAdd(variables: import("./generated/graphql").Exact<{ lineItems: import("./generated/graphql").CheckoutLineItemInput | readonly import("./generated/graphql").CheckoutLineItemInput[]; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItemIds: string | readonly string[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItems: import("./generated/graphql").CheckoutLineItemUpdateInput | readonly import("./generated/graphql").CheckoutLineItemUpdateInput[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingAddressUpdateV2(variables: import("./generated/graphql").Exact<{ shippingAddress: import("./generated/graphql").MailingAddressInput; checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingLineUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; shippingRateHandle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerAccessTokenCreateInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenDelete(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenRenew(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressCreate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressDelete(variables: import("./generated/graphql").Exact<{ id: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; id: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerCreateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerDefaultAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; addressId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerRecover(variables: import("./generated/graphql").Exact<{ email: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; customer: import("./generated/graphql").CustomerUpdateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; addressById(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; allCategories(variables?: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; getCartApiDiscountCodes(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; category(variables: import("./generated/graphql").Exact<{ id: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; categoryByHandle(variables: import("./generated/graphql").Exact<{ handle: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; availableShippingMethods(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCart(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCartId(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsByCheckoutId(variables: import("./generated/graphql").Exact<{ checkoutId: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customer(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerOrderHistory(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productsByIds(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsById(variables: import("./generated/graphql").Exact<{ id: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; paymentSettings(variables?: import("./generated/graphql").Exact<{ [key: string]: never; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; product(variables: import("./generated/graphql").Exact<{ id: string; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productByHandle(variables: import("./generated/graphql").Exact<{ handle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productIndex(variables: import("./generated/graphql").Exact<{ id?: import("./generated/graphql").InputMaybe | undefined; handle?: import("./generated/graphql").InputMaybe | undefined; after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; products(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; savedAddresses(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; search(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; query?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; }; readonly persistentStorage: import("./util").PersistentStorageInterface; readonly refreshWindow: number; readonly network: import("../fsnetwork").FSNetwork; queueToken?: string | undefined; readonly testPayment: boolean; readonly retryTimeout: number; readonly extraAccessScopes: Set; readonly expansions: { productIndex: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; products: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; orderList: Set<"products" | "productMetadata" | "productTags" | "variantMetadata">; }; parseConfigOption(availableOptions: readonly Key[], option?: string | Key[] | undefined): Set; getCustomerToken(): Promise; refreshToken(token: string): Promise; getCartId(getCheckoutIdFromAccount?: boolean): Promise; setCartId(cartId?: string | undefined): Promise; }; } & { new (...args: any[]): { fetchProduct(idOrHandle: string): Promise; fetchProducts(ids: string[]): Promise; fetchProductIndex(query: import("../../libs/fscommerce").ProductQuery): Promise>; fetchCategory(idOrHandle?: string | undefined, query?: import("../../libs/fscommerce").CategoryQuery | undefined): Promise; _fetchAllCategories(count?: number, maxCount?: number | undefined, prevCursor?: string | undefined): Promise; _fetchCategoryById(id: string): Promise; _isResourceId(str?: string): boolean; readonly minRefinements: 0; readonly config: import("./util").ShopifyConfig; cartId?: string | undefined; payment?: Partial | undefined; readonly middleware: ({ minRefinements: never; fetchProducts?: undefined; fetchProductLists?: undefined; createProductList?: undefined; addItemToProductList?: undefined; deleteItemFromProductList?: undefined; login: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; logout: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; register: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteAccount?: undefined; fetchSavedAddresses: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; editSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchSavedPayments: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; forgotPassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrders: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchContentResources?: undefined; searchContentResources?: undefined; addToCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; destroyCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchPaymentMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchShippingMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removeCartItem: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setBillingAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setCustomerInfo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentMethod: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; submitOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrderPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateCartItemQty: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateGiftOptions: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; applyPromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removePromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; mutateCartDataWithProductDetail?: undefined; fetchProductRecommendations: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; search: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; searchSuggestion: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProduct: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductIndex: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCategory: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductPromotion?: undefined; } & { refreshToken?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; fetchProducts?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; }) | undefined; readonly client: import("graphql-request").GraphQLClient; readonly sdk: { cartApiAttributesUpdate(variables: import("./generated/graphql").Exact<{ attributes: import("./generated/graphql").AttributeInput | readonly import("./generated/graphql").AttributeInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiBuyerIdentityUpdate(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiDiscountCodesUpdate(variables: import("./generated/graphql").Exact<{ discountCodes?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesAdd(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineInput | readonly import("./generated/graphql").CartLineInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesRemove(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesUpdate(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineUpdateInput | readonly import("./generated/graphql").CartLineUpdateInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiNoteUpdate(variables: import("./generated/graphql").Exact<{ note?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CartInput; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; setCartUserToken(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCompleteWithCreditCardV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; payment: import("./generated/graphql").CreditCardPaymentInputV2; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CheckoutCreateInput; queueToken?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerAssociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerDisassociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeApplyV2(variables: import("./generated/graphql").Exact<{ discountCode: string; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutEmailUpdateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; email: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsAdd(variables: import("./generated/graphql").Exact<{ lineItems: import("./generated/graphql").CheckoutLineItemInput | readonly import("./generated/graphql").CheckoutLineItemInput[]; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItemIds: string | readonly string[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItems: import("./generated/graphql").CheckoutLineItemUpdateInput | readonly import("./generated/graphql").CheckoutLineItemUpdateInput[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingAddressUpdateV2(variables: import("./generated/graphql").Exact<{ shippingAddress: import("./generated/graphql").MailingAddressInput; checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingLineUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; shippingRateHandle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerAccessTokenCreateInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenDelete(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenRenew(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressCreate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressDelete(variables: import("./generated/graphql").Exact<{ id: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; id: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerCreateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerDefaultAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; addressId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerRecover(variables: import("./generated/graphql").Exact<{ email: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; customer: import("./generated/graphql").CustomerUpdateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; addressById(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; allCategories(variables?: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; getCartApiDiscountCodes(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; category(variables: import("./generated/graphql").Exact<{ id: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; categoryByHandle(variables: import("./generated/graphql").Exact<{ handle: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; availableShippingMethods(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCart(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCartId(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsByCheckoutId(variables: import("./generated/graphql").Exact<{ checkoutId: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customer(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerOrderHistory(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productsByIds(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsById(variables: import("./generated/graphql").Exact<{ id: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; paymentSettings(variables?: import("./generated/graphql").Exact<{ [key: string]: never; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; product(variables: import("./generated/graphql").Exact<{ id: string; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productByHandle(variables: import("./generated/graphql").Exact<{ handle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productIndex(variables: import("./generated/graphql").Exact<{ id?: import("./generated/graphql").InputMaybe | undefined; handle?: import("./generated/graphql").InputMaybe | undefined; after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; products(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; savedAddresses(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; search(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; query?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; }; readonly persistentStorage: import("./util").PersistentStorageInterface; readonly refreshWindow: number; readonly network: import("../fsnetwork").FSNetwork; queueToken?: string | undefined; readonly testPayment: boolean; readonly retryTimeout: number; readonly extraAccessScopes: Set; readonly expansions: { productIndex: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; products: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; orderList: Set<"products" | "productMetadata" | "productTags" | "variantMetadata">; }; parseConfigOption(availableOptions: readonly Key[], option?: string | Key[] | undefined): Set; getCustomerToken(): Promise; refreshToken(token: string): Promise; getCartId(getCheckoutIdFromAccount?: boolean): Promise; setCartId(cartId?: string | undefined): Promise; }; } & { new (...args: any[]): { fetchProductRecommendations(id: string): Promise; readonly minRefinements: 0; readonly config: import("./util").ShopifyConfig; cartId?: string | undefined; payment?: Partial | undefined; readonly middleware: ({ minRefinements: never; fetchProducts?: undefined; fetchProductLists?: undefined; createProductList?: undefined; addItemToProductList?: undefined; deleteItemFromProductList?: undefined; login: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; logout: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; register: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteAccount?: undefined; fetchSavedAddresses: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; editSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchSavedPayments: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; forgotPassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrders: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchContentResources?: undefined; searchContentResources?: undefined; addToCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; destroyCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchPaymentMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchShippingMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removeCartItem: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setBillingAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setCustomerInfo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentMethod: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; submitOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrderPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateCartItemQty: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateGiftOptions: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; applyPromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removePromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; mutateCartDataWithProductDetail?: undefined; fetchProductRecommendations: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; search: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; searchSuggestion: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProduct: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductIndex: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCategory: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductPromotion?: undefined; } & { refreshToken?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; fetchProducts?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; }) | undefined; readonly client: import("graphql-request").GraphQLClient; readonly sdk: { cartApiAttributesUpdate(variables: import("./generated/graphql").Exact<{ attributes: import("./generated/graphql").AttributeInput | readonly import("./generated/graphql").AttributeInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiBuyerIdentityUpdate(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiDiscountCodesUpdate(variables: import("./generated/graphql").Exact<{ discountCodes?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesAdd(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineInput | readonly import("./generated/graphql").CartLineInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesRemove(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesUpdate(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineUpdateInput | readonly import("./generated/graphql").CartLineUpdateInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiNoteUpdate(variables: import("./generated/graphql").Exact<{ note?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CartInput; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; setCartUserToken(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCompleteWithCreditCardV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; payment: import("./generated/graphql").CreditCardPaymentInputV2; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CheckoutCreateInput; queueToken?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerAssociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerDisassociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeApplyV2(variables: import("./generated/graphql").Exact<{ discountCode: string; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutEmailUpdateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; email: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsAdd(variables: import("./generated/graphql").Exact<{ lineItems: import("./generated/graphql").CheckoutLineItemInput | readonly import("./generated/graphql").CheckoutLineItemInput[]; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItemIds: string | readonly string[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItems: import("./generated/graphql").CheckoutLineItemUpdateInput | readonly import("./generated/graphql").CheckoutLineItemUpdateInput[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingAddressUpdateV2(variables: import("./generated/graphql").Exact<{ shippingAddress: import("./generated/graphql").MailingAddressInput; checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingLineUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; shippingRateHandle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerAccessTokenCreateInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenDelete(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenRenew(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressCreate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressDelete(variables: import("./generated/graphql").Exact<{ id: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; id: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerCreateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerDefaultAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; addressId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerRecover(variables: import("./generated/graphql").Exact<{ email: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; customer: import("./generated/graphql").CustomerUpdateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; addressById(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; allCategories(variables?: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; getCartApiDiscountCodes(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; category(variables: import("./generated/graphql").Exact<{ id: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; categoryByHandle(variables: import("./generated/graphql").Exact<{ handle: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; availableShippingMethods(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCart(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCartId(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsByCheckoutId(variables: import("./generated/graphql").Exact<{ checkoutId: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customer(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerOrderHistory(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productsByIds(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsById(variables: import("./generated/graphql").Exact<{ id: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; paymentSettings(variables?: import("./generated/graphql").Exact<{ [key: string]: never; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; product(variables: import("./generated/graphql").Exact<{ id: string; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productByHandle(variables: import("./generated/graphql").Exact<{ handle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productIndex(variables: import("./generated/graphql").Exact<{ id?: import("./generated/graphql").InputMaybe | undefined; handle?: import("./generated/graphql").InputMaybe | undefined; after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; products(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; savedAddresses(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; search(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; query?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; }; readonly persistentStorage: import("./util").PersistentStorageInterface; readonly refreshWindow: number; readonly network: import("../fsnetwork").FSNetwork; queueToken?: string | undefined; readonly testPayment: boolean; readonly retryTimeout: number; readonly extraAccessScopes: Set; readonly expansions: { productIndex: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; products: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; orderList: Set<"products" | "productMetadata" | "productTags" | "variantMetadata">; }; parseConfigOption(availableOptions: readonly Key[], option?: string | Key[] | undefined): Set; getCustomerToken(): Promise; refreshToken(token: string): Promise; getCartId(getCheckoutIdFromAccount?: boolean): Promise; setCartId(cartId?: string | undefined): Promise; }; } & { new (...args: any[]): { search(keyword: string, query?: import("../../libs/fscommerce").ProductQuery | undefined): Promise>; searchSuggestion(keyword: string): Promise; readonly minRefinements: 0; readonly config: import("./util").ShopifyConfig; cartId?: string | undefined; payment?: Partial | undefined; readonly middleware: ({ minRefinements: never; fetchProducts?: undefined; fetchProductLists?: undefined; createProductList?: undefined; addItemToProductList?: undefined; deleteItemFromProductList?: undefined; login: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; logout: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; register: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteAccount?: undefined; fetchSavedAddresses: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; editSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchSavedPayments: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; deleteSavedPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; forgotPassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateAccount: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePassword: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrders: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchContentResources?: undefined; searchContentResources?: undefined; addToCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; addPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; destroyCart: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchPaymentMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchShippingMethods: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removeCartItem: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setBillingAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setCustomerInfo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentAddress: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; setShipmentMethod: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; submitOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrder: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateOrderPayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateCartItemQty: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updatePayment: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; updateGiftOptions: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; applyPromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; removePromo: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; mutateCartDataWithProductDetail?: undefined; fetchProductRecommendations: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; search: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; searchSuggestion: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProduct: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductIndex: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchCategory: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[]; fetchProductPromotion?: undefined; } & { refreshToken?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; fetchProducts?: import("../fscommerce/lib/runMiddleware").MiddlewareFunction | import("../fscommerce/lib/runMiddleware").MiddlewareFunction[] | undefined; }) | undefined; readonly client: import("graphql-request").GraphQLClient; readonly sdk: { cartApiAttributesUpdate(variables: import("./generated/graphql").Exact<{ attributes: import("./generated/graphql").AttributeInput | readonly import("./generated/graphql").AttributeInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiBuyerIdentityUpdate(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiDiscountCodesUpdate(variables: import("./generated/graphql").Exact<{ discountCodes?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesAdd(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineInput | readonly import("./generated/graphql").CartLineInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesRemove(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiLinesUpdate(variables: import("./generated/graphql").Exact<{ lines: import("./generated/graphql").CartLineUpdateInput | readonly import("./generated/graphql").CartLineUpdateInput[]; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiNoteUpdate(variables: import("./generated/graphql").Exact<{ note?: import("./generated/graphql").InputMaybe | undefined; cartId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CartInput; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; setCartUserToken(variables: import("./generated/graphql").Exact<{ buyerIdentity: import("./generated/graphql").CartBuyerIdentityInput; cartId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCompleteWithCreditCardV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; payment: import("./generated/graphql").CreditCardPaymentInputV2; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CheckoutCreateInput; queueToken?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerAssociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutCustomerDisassociateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeApplyV2(variables: import("./generated/graphql").Exact<{ discountCode: string; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutDiscountCodeRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutEmailUpdateV2(variables: import("./generated/graphql").Exact<{ checkoutId: string; email: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsAdd(variables: import("./generated/graphql").Exact<{ lineItems: import("./generated/graphql").CheckoutLineItemInput | readonly import("./generated/graphql").CheckoutLineItemInput[]; checkoutId: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsRemove(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItemIds: string | readonly string[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutLineItemsUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; lineItems: import("./generated/graphql").CheckoutLineItemUpdateInput | readonly import("./generated/graphql").CheckoutLineItemUpdateInput[]; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingAddressUpdateV2(variables: import("./generated/graphql").Exact<{ shippingAddress: import("./generated/graphql").MailingAddressInput; checkoutId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; checkoutShippingLineUpdate(variables: import("./generated/graphql").Exact<{ checkoutId: string; shippingRateHandle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerAccessTokenCreateInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenDelete(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAccessTokenRenew(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressCreate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressDelete(variables: import("./generated/graphql").Exact<{ id: string; customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; id: string; address: import("./generated/graphql").MailingAddressInput; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCreate(variables: import("./generated/graphql").Exact<{ input: import("./generated/graphql").CustomerCreateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerDefaultAddressUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; addressId: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerRecover(variables: import("./generated/graphql").Exact<{ email: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerUpdate(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; customer: import("./generated/graphql").CustomerUpdateInput; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; addressById(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; allCategories(variables?: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartApiObjectById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; includeCustomerTags: boolean; includeSellingPlans: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; getCartApiDiscountCodes(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; category(variables: import("./generated/graphql").Exact<{ id: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; categoryByHandle(variables: import("./generated/graphql").Exact<{ handle: string; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; availableShippingMethods(variables: import("./generated/graphql").Exact<{ id: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; cartById(variables: import("./generated/graphql").Exact<{ id: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCart(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerCartId(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsByCheckoutId(variables: import("./generated/graphql").Exact<{ checkoutId: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customer(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; includeCustomerTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; customerOrderHistory(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; after?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productsByIds(variables: import("./generated/graphql").Exact<{ ids: string | readonly string[]; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; orderDetailsById(variables: import("./generated/graphql").Exact<{ id: string; includeProductTags: boolean; includeLineItems: boolean; includeProductMetadata: boolean; includeVariantMetadata: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; paymentSettings(variables?: import("./generated/graphql").Exact<{ [key: string]: never; }> | undefined, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; product(variables: import("./generated/graphql").Exact<{ id: string; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productByHandle(variables: import("./generated/graphql").Exact<{ handle: string; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; productIndex(variables: import("./generated/graphql").Exact<{ id?: import("./generated/graphql").InputMaybe | undefined; handle?: import("./generated/graphql").InputMaybe | undefined; after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; products(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeProductTags: boolean; includeProductOptions: boolean; includeProductMetadata: boolean; includeProductVariants: boolean; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; savedAddresses(variables: import("./generated/graphql").Exact<{ customerAccessToken: string; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; search(variables: import("./generated/graphql").Exact<{ after?: import("./generated/graphql").InputMaybe | undefined; before?: import("./generated/graphql").InputMaybe | undefined; first?: import("./generated/graphql").InputMaybe | undefined; last?: import("./generated/graphql").InputMaybe | undefined; reverse?: import("./generated/graphql").InputMaybe | undefined; sortKey?: import("./generated/graphql").InputMaybe | undefined; query?: import("./generated/graphql").InputMaybe | undefined; imageMaxHeight?: import("./generated/graphql").InputMaybe | undefined; imageMaxWidth?: import("./generated/graphql").InputMaybe | undefined; includeInventory: boolean; includeStoreAvailability: boolean; includeProductTags: boolean; metafieldIdentifiers?: import("./generated/graphql").InputMaybe | undefined; }>, requestHeaders?: (Record | import("graphql-request/dist/types.dom").Headers | string[][]) | undefined): Promise; }; readonly persistentStorage: import("./util").PersistentStorageInterface; readonly refreshWindow: number; readonly network: import("../fsnetwork").FSNetwork; queueToken?: string | undefined; readonly testPayment: boolean; readonly retryTimeout: number; readonly extraAccessScopes: Set; readonly expansions: { productIndex: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; products: Set<"options" | "tags" | "metadata" | "inventory" | "variants">; orderList: Set<"products" | "productMetadata" | "productTags" | "variantMetadata">; }; parseConfigOption(availableOptions: readonly Key[], option?: string | Key[] | undefined): Set; getCustomerToken(): Promise; refreshToken(token: string): Promise; getCartId(getCheckoutIdFromAccount?: boolean): Promise; setCartId(cartId?: string | undefined): Promise; }; } & typeof Base; export default class ShopifyDataSource extends Mixins implements CommerceDataSource { } export {};