import { StoreInterface } from './StoreInterface'; import { CreateStoreClassOptions } from './StoreClass'; import { StoreInstance } from './StoreInstance'; import { StoreState } from './State'; import { AnyMessage } from './Messages'; export declare type Reducer = (state: TState, message: TMessage) => TState; export declare type StoreReducer = Reducer, AnyMessage>; export declare function createReducer(options: CreateStoreClassOptions, storeInstance: StoreInstance): StoreReducer;