import { MutableRefObject, RefCallback, SetStateAction, RefObject } from 'react'; type AssignableRef = MutableRefObject | RefCallback; declare function assignRef(ref: AssignableRef, node: T): void; type UnwrapStateType = T extends SetStateAction ? U : T; type MergedRef = RefCallback & RefObject; declare function mergeRefs(...refs: AssignableRef[]): MergedRef>; declare function useMergedRefs(...refs: AssignableRef[]): MergedRef>; export { type AssignableRef, type MergedRef, type UnwrapStateType, assignRef, mergeRefs, useMergedRefs };