import { StoreOptions, StoreStateMap, StoreSelector, StoreSelectorCallback } from './types'; import { StoreRuntime, StoreBoundState, StoreMiddlewareInput, StoreReducersInput } from './store-runtime'; import { ReduxStoreContext } from './internal-types'; export type { ReduxActionTraceEvent, SelectorTraceSummary, StoreLoggerFactory, StoreOptions, StoreTraceStreams, } from './types'; export { getDispatch } from './utils/runtime-svelte/utils'; /** * Canonical Svelte-readable Store. Its selectors return Svelte Readable values * when called and keep .select/.effect escape hatches for tests and sagas. */ export declare class Store = StoreReducersInput> extends StoreRuntime { /** * Create a Svelte-readable 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); /** * Svelte stores also treat a store context already present in the Svelte * component tree as existing, so nested components skip init. */ protected getExistingStoreContext(): ReduxStoreContext | undefined; createSelector(selectorFunc: StoreSelectorCallback>): StoreSelector, Store>; } //# sourceMappingURL=svelte-store.d.ts.map