import { Comparator, Selector } from "../../core/shallow-equal.js"; //#region src/react/hooks/use-selector.d.ts /** * Subscribe to derived state with customizable equality check. * * Low-level hook used internally by `useStore` and `useSnapshot`. * * @param subscribe - Subscribe function that returns an unsubscribe callback. * @param getSnapshot - Returns the current snapshot value. * @param selector - Derives a value from the snapshot. * @param isEqual - Custom equality function. Defaults to `shallowEqual`. */ declare function useSelector(subscribe: (cb: () => void) => () => void, getSnapshot: () => S, selector: Selector, isEqual?: Comparator): R; //#endregion export { type Comparator, type Selector, useSelector }; //# sourceMappingURL=use-selector.d.ts.map