import { Store as IStore, Listener, Unsubscribe, Middleware, Dispatch, GetState } from './types'; export * from './types'; export * from './thunk'; export declare class Store implements IStore { private state; private listeners; private isDispatching; constructor(initialState: S); getState: GetState; dispatch: Dispatch; subscribe: (listener: Listener) => Unsubscribe; addMiddleware: (...middlewares: Middleware[]) => this; } export default Store;