import * as zustand from 'zustand'; import { StateCreator, StoreMutatorIdentifier } from 'zustand'; import { f as TBaseStoreOptions, a as TBaseStateApi, D as DefaultMutators, T as TState, A as AnyFunction, d as TSelectorBuilder, q as TBaseStateApiForBuilder } from '../extendActions-Qc-AX3wu.js'; export { e as TActionBuilder, j as TExtractMutatorFromMiddleware, k as TFlattenMiddlewares, l as TMiddleware, n as TStoreApiGet, o as TStoreApiSet, p as TStoreApiSubscribe, t as extendActions } from '../extendActions-Qc-AX3wu.js'; import 'zustand/middleware'; import 'mutative'; import 'immer'; import 'zustand/traditional'; declare const createVanillaStore: , unknown][] = [], Mcs extends [keyof zustand.StoreMutators, unknown][] = [], CreateStoreOptions extends TBaseStoreOptions = TBaseStoreOptions>(initializer: StateType | StateCreator, options: CreateStoreOptions) => TBaseStateApi, ...Mcs], {}, {}>; type TCreateVanillaStoreReturn any> = {}, TSelectors extends Record any> = {}> = TBaseStateApi; type ExtendSelectorOptions = { selectWithStore?: (selector: (state: StateType) => Result, equalityFn?: (a: Result, b: Result) => boolean) => Result; }; declare const extendSelectors: , unknown][], TActions extends Record, TSelectors extends Record, Builder extends TSelectorBuilder>(builder: Builder, api: TBaseStateApiForBuilder, options?: ExtendSelectorOptions | undefined) => TBaseStateApiForBuilder>; export { AnyFunction, DefaultMutators, TBaseStateApi, TBaseStateApiForBuilder, TBaseStoreOptions, type TCreateVanillaStoreReturn, TSelectorBuilder, createVanillaStore, extendSelectors };