import { CartItem, CartState } from '@debales/shared'; import { Product } from '../types'; import { CartOperationResult } from '../types/cart'; import { BaseCartAdapter } from './BaseCartAdapter'; export declare class ShopifyCartAdapter extends BaseCartAdapter { readonly platform: "SHOPIFY"; private readonly cartEndpoint; private readonly localCartKey; constructor(); private normalizeCartData; generateProductUrl(domain: string, product: Product): string; private updateTrackCart; fetchCart(): Promise>; addToCart(variantId: string, quantity?: number, properties?: Record): Promise>; removeFromCart(itemId: number): Promise>; updateQuantity(cartItem: CartItem): Promise>; clearCart(): Promise>; addCartAttributes(attributes?: Record): Promise>; generateCartUrl(domain: string): string; }