import { PropsWithChildren } from "react"; import { onCleanup as sCleanup } from "solid-js"; import { Store } from "solid-js/store"; export { batch, untrack } from "solid-js"; export { reconcile, produce } from "solid-js/store"; interface CreateComputed { (fn: (v?: T) => T, value: T): void; value?: undefined; options?: { equals?: false | ((prev: T, next: T) => boolean); }; } interface CreateEffect { (fn: (v?: T) => T, value: T): void; value?: undefined; options?: { equals?: false | ((prev: T, next: T) => boolean); }; } interface CreateMemo { (fn: (v?: T) => T, value?: undefined, options?: { equals?: false | ((prev: T, next: T) => boolean); }): () => T; } export declare function useObserver(fn: () => T): T; export declare function withSolid

(ComponentType: (props: PropsWithChildren

, r: any) => () => JSX.Element): import("react").NamedExoticComponent

; export declare function useStore(state: T | Store, options?: { name?: string; }): [get: import("solid-js/store").DeepReadonly, set: import("solid-js/store").SetStoreFunction]; export declare function useMutable(state: T, options?: { name?: string; }): T; export declare function useSignal(value: T, options?: { equals?: false | ((prev: T, next: T) => boolean); name?: string; }): import("solid-js/types/reactive/signal").Signal; export declare function useEffect(...args: Parameters>): void; export declare function useComputed(...args: Parameters>): void; export declare function useMemo(...args: Parameters>): import("solid-js").Accessor; export declare function useCleanup(fn: Parameters[0]): void; export { useSignal as createSignal, useMemo as createMemo, useCleanup as onCleanup, useEffect as createEffect, useComputed as createComputed, useStore as createStore, useMutable as createMutable };