import { CustomizedOrderVM } from '@testlocallibrary/shared-kernel/models/view-models';
export declare const addToCart: import("@ngrx/store").ActionCreator<"[Cart] Add Product", (props: {
    product: CustomizedOrderVM;
}) => {
    product: CustomizedOrderVM;
} & import("@ngrx/store/src/models").TypedAction<"[Cart] Add Product">>;
export declare const addManyToCart: import("@ngrx/store").ActionCreator<"[Cart] Add Many Products", (props: {
    products: CustomizedOrderVM[];
}) => {
    products: CustomizedOrderVM[];
} & import("@ngrx/store/src/models").TypedAction<"[Cart] Add Many Products">>;
export declare const removeFromCart: import("@ngrx/store").ActionCreator<"[Cart] Remove from Cart", (props: {
    productId: number;
}) => {
    productId: number;
} & import("@ngrx/store/src/models").TypedAction<"[Cart] Remove from Cart">>;
export declare const updateCartItem: import("@ngrx/store").ActionCreator<"[Cart] Update Cart Item", (props: {
    productId: number;
    updates: Partial<CustomizedOrderVM>;
}) => {
    productId: number;
    updates: Partial<CustomizedOrderVM>;
} & import("@ngrx/store/src/models").TypedAction<"[Cart] Update Cart Item">>;
export declare const resetCart: import("@ngrx/store").ActionCreator<"[Cart] Reset Cart", () => import("@ngrx/store/src/models").TypedAction<"[Cart] Reset Cart">>;
export declare const setAllItems: import("@ngrx/store").ActionCreator<"[Cart] Set All Items", (props: {
    items: CustomizedOrderVM[];
}) => {
    items: CustomizedOrderVM[];
} & import("@ngrx/store/src/models").TypedAction<"[Cart] Set All Items">>;
