import type { StateCreator, StoreMutatorIdentifier } from '../vanilla'; declare type Write = Omit & U; declare type Action = { type: unknown; }; declare type StoreRedux = { dispatch: (a: A) => A; dispatchFromDevtools: true; }; declare type ReduxState = { dispatch: StoreRedux['dispatch']; }; declare type WithRedux = Write>; declare type Redux = (reducer: (state: T, action: A) => T, initialState: T) => StateCreator>, Cms, [['zustand/redux', A]]>; declare module '../vanilla' { interface StoreMutators { 'zustand/redux': WithRedux; } } export declare const redux: Redux; export {};