/** * Integration utilities for users who want to use their own Redux store. * * @example * ```typescript * import { configureStore } from '@reduxjs/toolkit'; * import { * sublayReducers, * sublayApiReducer, * sublayMiddleware * } from '@sublay/react-js'; * * const store = configureStore({ * reducer: { * sublay: sublayReducers, * sublayApi: sublayApiReducer, * ...yourReducers * }, * middleware: (getDefault) => getDefault().concat(...sublayMiddleware) * }); * ``` */ export { sublayReducers, type SublayState } from "./sublayReducers"; export { baseApi as sublayApi, sublayApiReducer, sublayApiMiddleware, } from "./api/baseApi"; export { customMiddleware as sublayCustomMiddleware } from "./middleware"; /** * Combined middleware array for convenience. * Spread this into your middleware chain. * * @example * ```typescript * middleware: (getDefault) => getDefault().concat(...sublayMiddleware) * ``` */ export declare const sublayMiddleware: import("@reduxjs/toolkit").Middleware<{}, import("@reduxjs/toolkit/query").RootState<{}, string, "sublayApi">, import("@reduxjs/toolkit").ThunkDispatch>[];