import { MutableRefObject, RefCallback } from "react"; export { useToRef } from "@nickeylin/taroify-hooks"; export declare function usePreviousRef(value: T): MutableRefObject; export declare function usePrevious(state: T): T | undefined; declare type UseRenderedCallback = () => T; export declare function useRendered(cb: UseRenderedCallback): T; export declare function useRenderedRef(cb: UseRenderedCallback): MutableRefObject; export declare type SetRefCallback = (index: number) => RefCallback; export declare function useRefs(): { refs: MutableRefObject[]>; getRef: (index: number) => MutableRefObject; getRefs: () => MutableRefObject[]; setRefs: (index: number) => (el: unknown) => void; clearRefs: () => never[]; }; export declare function useObject(state: S): { object: S; getObject: () => S; setObject: (newState: S) => void; };