import { CartState, Attributes, CartItemRemove, CartItemUpdate, CartItems, CartItemsResponse, CartLineItem } from "./types"; export interface CartInterface { state: CartState getState(): Promise addItem(items: CartItems): Promise addItemFromForm(productForm: HTMLFormElement): Promise clearItems(): Promise updateItem(item: CartItemUpdate): Promise removeItem(item: CartItemRemove): Promise updateAttributes(attributes: Attributes): Promise clearAttributes(): Promise updateNote(note: string): Promise clearNote(): Promise }