import { StoreApi } from "zustand/vanilla"; import { TObject, TSubscribeCache } from "./vue"; export declare const executeEqualityFn: (nextState: T, previousState: T, selection?: (state: T) => S, equalityFn?: (a: S, b: S) => boolean) => boolean; export declare function defineProxy(store: S, subscribeCache: TSubscribeCache, api: StoreApi, selection?: (state: T) => S, equalityFn?: (a: S, b: S) => boolean): object; export declare function defineSet(rootState: T, observableStore: T, subscribeCache: TSubscribeCache, api: StoreApi, selection: (state: T) => S, equalityFn?: (a: S, b: S) => boolean): T | S; export declare const defineReactive: (store: S, subscribeCache: TSubscribeCache, api: StoreApi, selection?: (state: T) => S, equalityFn?: (a: S, b: S) => boolean) => void;