import { Derived, Store } from '@tanstack/store'; export * from '@tanstack/store'; /** * @private */ export type NoInfer = [T][T extends any ? 0 : never]; export declare function useStore>(store: Store, selector?: (state: NoInfer) => TSelected): TSelected; export declare function useStore>(store: Derived, selector?: (state: NoInfer) => TSelected): TSelected; export declare function shallow(objA: T, objB: T): boolean;