import { CartItem, CartState } from '@debales/shared'; import { Product } from '../types'; import { CartOperationResult } from '../types/cart'; import { BaseCartAdapter } from './BaseCartAdapter'; export declare class DefaultCartAdapter extends BaseCartAdapter { readonly platform: "DEFAULT"; 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>; }