import { CartItem, CartState } from '@debales/shared'; import { CartOperationResult } from '../types/cart'; import { Product } from '../types/index'; import { BaseCartAdapter } from './BaseCartAdapter'; export declare class TheCollectiveCartAdapter extends BaseCartAdapter { readonly platform: "THE_COLLECTIVE"; readonly apiBaseURL: string; private defaultHeaders; private getCookie; private getDeviceType; private generateHash; fetchCart(): Promise>; addToCart(variantId: string, quantity?: number, properties?: Record): Promise>; removeFromCart(itemId: number): Promise>; updateQuantity(cartItem: CartItem): Promise>; clearCart(): Promise>; generateCartUrl(domain: string): string; generateProductUrl(domain: string, product: Product): string; addCartAttributes(attributes?: Record): Promise>; }