import type { Action, Reducer, UnknownAction } from '@reduxjs/toolkit'; import type { History, Location } from 'history'; export declare const paramSetup: { readonly global: {}; readonly '/database': { readonly sort: { readonly stateKey: "heatmap.sort"; readonly initialState: boolean; readonly type: "bool"; }; readonly heatmap: { readonly stateKey: "heatmap.heatmap"; readonly initialState: boolean; readonly type: "bool"; }; readonly currentMetric: { readonly stateKey: "heatmap.currentMetric"; readonly initialState: import("../types/store/heatmap").IHeatmapMetricValue | undefined; }; readonly queryTab: { readonly stateKey: "tenant.queryTab"; }; readonly diagnosticsTab: { readonly stateKey: "tenant.diagnosticsTab"; }; readonly summaryTab: { readonly stateKey: "tenant.summaryTab"; }; readonly metricsTab: { readonly stateKey: "tenant.metricsTab"; readonly initialState: import("./reducers/tenant/types").TenantMetricsTab; }; readonly shardsMode: { readonly stateKey: "shardsWorkload.mode"; }; readonly shardsDateFrom: { readonly stateKey: "shardsWorkload.from"; }; readonly shardsDateTo: { readonly stateKey: "shardsWorkload.to"; }; readonly topQueriesDateFrom: { readonly stateKey: "executeTopQueries.from"; }; readonly topQueriesDateTo: { readonly stateKey: "executeTopQueries.to"; }; readonly selectedConsumer: { readonly stateKey: "partitions.selectedConsumer"; }; }; readonly '/*/database': { readonly sort: { readonly stateKey: "heatmap.sort"; readonly initialState: boolean; readonly type: "bool"; }; readonly heatmap: { readonly stateKey: "heatmap.heatmap"; readonly initialState: boolean; readonly type: "bool"; }; readonly currentMetric: { readonly stateKey: "heatmap.currentMetric"; readonly initialState: import("../types/store/heatmap").IHeatmapMetricValue | undefined; }; readonly queryTab: { readonly stateKey: "tenant.queryTab"; }; readonly diagnosticsTab: { readonly stateKey: "tenant.diagnosticsTab"; }; readonly summaryTab: { readonly stateKey: "tenant.summaryTab"; }; readonly metricsTab: { readonly stateKey: "tenant.metricsTab"; readonly initialState: import("./reducers/tenant/types").TenantMetricsTab; }; readonly shardsMode: { readonly stateKey: "shardsWorkload.mode"; }; readonly shardsDateFrom: { readonly stateKey: "shardsWorkload.from"; }; readonly shardsDateTo: { readonly stateKey: "shardsWorkload.to"; }; readonly topQueriesDateFrom: { readonly stateKey: "executeTopQueries.from"; }; readonly topQueriesDateTo: { readonly stateKey: "executeTopQueries.to"; }; readonly selectedConsumer: { readonly stateKey: "partitions.selectedConsumer"; }; }; readonly '/tenant': { readonly sort: { readonly stateKey: "heatmap.sort"; readonly initialState: boolean; readonly type: "bool"; }; readonly heatmap: { readonly stateKey: "heatmap.heatmap"; readonly initialState: boolean; readonly type: "bool"; }; readonly currentMetric: { readonly stateKey: "heatmap.currentMetric"; readonly initialState: import("../types/store/heatmap").IHeatmapMetricValue | undefined; }; readonly queryTab: { readonly stateKey: "tenant.queryTab"; }; readonly diagnosticsTab: { readonly stateKey: "tenant.diagnosticsTab"; }; readonly summaryTab: { readonly stateKey: "tenant.summaryTab"; }; readonly metricsTab: { readonly stateKey: "tenant.metricsTab"; readonly initialState: import("./reducers/tenant/types").TenantMetricsTab; }; readonly shardsMode: { readonly stateKey: "shardsWorkload.mode"; }; readonly shardsDateFrom: { readonly stateKey: "shardsWorkload.from"; }; readonly shardsDateTo: { readonly stateKey: "shardsWorkload.to"; }; readonly topQueriesDateFrom: { readonly stateKey: "executeTopQueries.from"; }; readonly topQueriesDateTo: { readonly stateKey: "executeTopQueries.to"; }; readonly selectedConsumer: { readonly stateKey: "partitions.selectedConsumer"; }; }; readonly '/*/tenant': { readonly sort: { readonly stateKey: "heatmap.sort"; readonly initialState: boolean; readonly type: "bool"; }; readonly heatmap: { readonly stateKey: "heatmap.heatmap"; readonly initialState: boolean; readonly type: "bool"; }; readonly currentMetric: { readonly stateKey: "heatmap.currentMetric"; readonly initialState: import("../types/store/heatmap").IHeatmapMetricValue | undefined; }; readonly queryTab: { readonly stateKey: "tenant.queryTab"; }; readonly diagnosticsTab: { readonly stateKey: "tenant.diagnosticsTab"; }; readonly summaryTab: { readonly stateKey: "tenant.summaryTab"; }; readonly metricsTab: { readonly stateKey: "tenant.metricsTab"; readonly initialState: import("./reducers/tenant/types").TenantMetricsTab; }; readonly shardsMode: { readonly stateKey: "shardsWorkload.mode"; }; readonly shardsDateFrom: { readonly stateKey: "shardsWorkload.from"; }; readonly shardsDateTo: { readonly stateKey: "shardsWorkload.to"; }; readonly topQueriesDateFrom: { readonly stateKey: "executeTopQueries.from"; }; readonly topQueriesDateTo: { readonly stateKey: "executeTopQueries.to"; }; readonly selectedConsumer: { readonly stateKey: "partitions.selectedConsumer"; }; }; }; export default function getLocationMiddleware(history: History, rootReducer: Reducer): { locationMiddleware: import("redux").Middleware<{}, S, import("redux").Dispatch<{ payload: Location; type: "REDUX-LOCATION-POP-ACTION"; } | { payload: Location; type: "REDUX-LOCATION-PUSH-ACTION"; }>>; reducersWithLocation: Reducer; };