import { Reducer } from './reducer'; import { Dispatch } from './action'; export interface Store { dispatch: Dispatch; getState(): T; subscribe(listener: () => any): () => void; replaceReducer(nextReducer: Reducer): void; } export declare function createStore(reducer: Reducer, log?: boolean): Store;