import { compose, Middleware as ReduxMiddleware } from 'redux'; import { buildMiddleware } from '../Middleware'; import { AppBridgeStore } from './reducers'; export * from './middlewares'; export * from './reducers'; export { setFeaturesAvailable } from './reducers/embeddedApp/features'; interface DevToolsOptions { name?: string; shouldHotReload?: boolean; } declare global { interface Window { __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: (options: DevToolsOptions) => typeof compose; } } export default function createStore(middleware?: Array | ReduxMiddleware>, debug?: boolean): import("redux").Store & { dispatch: unknown; };