import type { Middleware } from "@reduxjs/toolkit"; import type { ThemeConfig } from "docusaurus-theme-openapi-docs/src/types"; export declare function createPersistenceMiddleware(options: ThemeConfig["api"]): Middleware<{}, { accept: import("./Accept/slice").State; contentType: import("./ContentType/slice").State; encodingSelection: import("./EncodingSelection/slice").State; response: import("./Response/slice").State; server: import("./Server/slice").State; body: import("./Body/slice").FormBody | import("./Body/slice").RawBody | import("./Body/slice").EmptyBody; params: import("./ParamOptions/slice").State; auth: import("@theme/ApiExplorer/Authorization/slice").AuthState; schemaSelection: import("./SchemaSelection").SchemaSelectionState; }, import("redux-thunk").ThunkDispatch<{ accept: import("./Accept/slice").State; contentType: import("./ContentType/slice").State; encodingSelection: import("./EncodingSelection/slice").State; response: import("./Response/slice").State; server: import("./Server/slice").State; body: import("./Body/slice").FormBody | import("./Body/slice").RawBody | import("./Body/slice").EmptyBody; params: import("./ParamOptions/slice").State; auth: import("@theme/ApiExplorer/Authorization/slice").AuthState; schemaSelection: import("./SchemaSelection").SchemaSelectionState; }, undefined, import("redux").UnknownAction> & import("redux").Dispatch>;