import { StoreOptions, StoreSelectorCallback, StoreStateMap } from './types'; import { StoreRuntime, StoreBoundState, StoreMiddlewareInput, StoreReducersInput } from './store-runtime'; import { StoreStreamingSelector } from './utils/streaming-selectors/types'; export type { ReduxActionTraceEvent, SelectorTraceSummary, StoreLoggerFactory, StoreOptions, StoreTraceStreams, } from './types'; /** * Kefir/observable Store variant. Its selectors return Kefir streams when * called and keep .select/.effect escape hatches for tests and sagas. */ export declare class StreamingStore = StoreReducersInput> extends StoreRuntime { /** * Create a streaming Store with app-owned reducers and middlewares. * Throws if any reducer uses a package-reserved internal key. */ constructor(reducersMap?: TReducers & StoreReducersInput, middleware?: StoreMiddlewareInput, options?: StoreOptions); createSelector(selectorFunc: StoreSelectorCallback>): StoreStreamingSelector, StreamingStore>; } //# sourceMappingURL=streaming-store.d.ts.map