import * as i from '../interfaces'; import * as e from '../enums'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class AddMultiToShoppingCartRequest implements i.AddMultiToShoppingCartRequestInterface { businessId: string; items: AddMultiToShoppingCartRequestItem[]; static fromProto(proto: any): AddMultiToShoppingCartRequest; constructor(kwargs?: i.AddMultiToShoppingCartRequestInterface); toApiJson(): object; } export declare class AddToShoppingCartRequest implements i.AddToShoppingCartRequestInterface { businessId: string; itemId: string; itemType: e.ShoppingCartItemType; editionId: string; static fromProto(proto: any): AddToShoppingCartRequest; constructor(kwargs?: i.AddToShoppingCartRequestInterface); toApiJson(): object; } export declare class ClearShoppingCartRequest implements i.ClearShoppingCartRequestInterface { businessId: string; static fromProto(proto: any): ClearShoppingCartRequest; constructor(kwargs?: i.ClearShoppingCartRequestInterface); toApiJson(): object; } export declare class GetShoppingCartRequest implements i.GetShoppingCartRequestInterface { businessId: string; userId: string; static fromProto(proto: any): GetShoppingCartRequest; constructor(kwargs?: i.GetShoppingCartRequestInterface); toApiJson(): object; } export declare class IsShoppingCartEnabledRequest implements i.IsShoppingCartEnabledRequestInterface { partnerId: string; storeId: string; static fromProto(proto: any): IsShoppingCartEnabledRequest; constructor(kwargs?: i.IsShoppingCartEnabledRequestInterface); toApiJson(): object; } export declare class IsShoppingCartEnabledResponse implements i.IsShoppingCartEnabledResponseInterface { enabled: boolean; static fromProto(proto: any): IsShoppingCartEnabledResponse; constructor(kwargs?: i.IsShoppingCartEnabledResponseInterface); toApiJson(): object; } export declare class AddMultiToShoppingCartRequestItem implements i.AddMultiToShoppingCartRequestItemInterface { itemId: string; itemType: e.ShoppingCartItemType; editionId: string; static fromProto(proto: any): AddMultiToShoppingCartRequestItem; constructor(kwargs?: i.AddMultiToShoppingCartRequestItemInterface); toApiJson(): object; } export declare class RemoveFromShoppingCartRequest implements i.RemoveFromShoppingCartRequestInterface { businessId: string; itemId: string; static fromProto(proto: any): RemoveFromShoppingCartRequest; constructor(kwargs?: i.RemoveFromShoppingCartRequestInterface); toApiJson(): object; } export declare class RemoveMultiFromShoppingCartRequest implements i.RemoveMultiFromShoppingCartRequestInterface { businessId: string; itemIds: string[]; static fromProto(proto: any): RemoveMultiFromShoppingCartRequest; constructor(kwargs?: i.RemoveMultiFromShoppingCartRequestInterface); toApiJson(): object; } export declare class ShoppingCart implements i.ShoppingCartInterface { businessId: string; userId: string; items: ShoppingCartShoppingCartItem[]; static fromProto(proto: any): ShoppingCart; constructor(kwargs?: i.ShoppingCartInterface); toApiJson(): object; } export declare class ShoppingCartShoppingCartItem implements i.ShoppingCartShoppingCartItemInterface { itemId: string; quantity: number; itemType: e.ShoppingCartItemType; editionId: string; static fromProto(proto: any): ShoppingCartShoppingCartItem; constructor(kwargs?: i.ShoppingCartShoppingCartItemInterface); toApiJson(): object; } export declare class ShoppingCartResponse implements i.ShoppingCartResponseInterface { cart: ShoppingCart; static fromProto(proto: any): ShoppingCartResponse; constructor(kwargs?: i.ShoppingCartResponseInterface); toApiJson(): object; } export declare class UpdateItemQuantityRequest implements i.UpdateItemQuantityRequestInterface { businessId: string; itemId: string; quantity: number; static fromProto(proto: any): UpdateItemQuantityRequest; constructor(kwargs?: i.UpdateItemQuantityRequestInterface); toApiJson(): object; }