import { IOrder } from '../../entities/order.entity'; import { IView } from 'shared-entities/pagination.entity'; import { IAppState, IPayloadError } from 'store'; declare const initialState: { list: { [key: string]: IOrder; }; error: { [key: string]: IPayloadError; }; loading: { [key: string]: boolean; }; view?: IView; total: number; }; export declare const viewSelector: (state: IAppState) => IView; export declare type OrderState = typeof initialState; export declare const ordersSelector: (state: IAppState) => { [key: string]: IOrder; }; export declare const makeOrdersSortedByDateSelector: import("reselect").OutputSelector; }) => any>; export declare const makeOrderSelector: import("reselect").OutputSelector; }) => any>; export declare const totalOrdersSelector: (state: IAppState) => number; export declare const ordersOfTodaySelector: import("reselect").OutputSelector[], (res: { [key: string]: IOrder; }) => IOrder[]>; export declare const ordersLoadingSelector: (state: IAppState) => boolean; export declare const fetchOrders: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchOrdersClear: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, fetchOrdersFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IPayloadError; }; error: IPayloadError; }, string>, fetchOrdersSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ key: string; data?: { [key: string]: IOrder; }; id?: string; view?: IView; total?: number; }, string>, fetchOrderStatus: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ orderId: string; }, string>, fetchOrderStatusFailed: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ orderId: string; error: IPayloadError; }, string>, fetchOrderStatusSucceeded: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ order: IOrder; }, string>; export declare const orderReducer: import("redux").Reducer<{ list: { [key: string]: IOrder; }; error: { [key: string]: IPayloadError; }; loading: { [key: string]: boolean; }; view?: IView; total: number; }, import("redux").AnyAction>; export {};