import { type ThunkDispatch, type Middleware, type UnknownAction, type MiddlewareAPI, type ConfigureStoreOptions } from '@reduxjs/toolkit';
import { type Action } from './actions';
export declare function actionMiddleware<S, A extends UnknownAction = UnknownAction>(middleware: (api: MiddlewareAPI<ThunkDispatch<S, unknown, A>, S>) => (next: (action: unknown) => unknown) => (action: Action) => unknown): Middleware<unknown, S, ThunkDispatch<S, unknown, A>>;
export declare const middlewareOptions: {
    readonly serializableCheck: false;
    readonly immutableCheck: false;
};
type DevToolsOptions = Exclude<ConfigureStoreOptions['devTools'], boolean>;
export declare function devToolsConfig(options: DevToolsOptions): boolean | DevToolsOptions;
export {};
//# sourceMappingURL=toolkit.d.ts.map