import { AxiosInstance } from 'axios'; import Config from '../config/Config'; import AbstractRequest from './AbstractRequest'; declare class CartRequest extends AbstractRequest { entityPath: string; prefix: string; handlerParams: any; params: any; constructor(client: AxiosInstance, config: Config); withShippings(ids?: Array): this; protected buildUrl(): string; add(products: IAddToCartProduct | Array): Promise>; update(product: any): Promise>; saveUserData(userData: any): Promise>; protected setParams(): void; } interface IAddToCartProduct { product_id: number; amount: number; product_options?: Array<{ id: number; value: any; }>; } export default CartRequest;