import React from "react"; type RefCallback = (instance: T | null) => void; type Empty = null | undefined; type InputRef = React.Ref | Empty; type Result = RefCallback | null; /** * Merges refs into a single memoized callback ref or `null`. * This makes sure multiple refs are updated together and have the same value. * * This function accepts up to four refs. If you need to merge more, or have an unspecified number of refs to merge, * use `useMergeRefsN` instead. */ export declare function useMergeRefs(a: InputRef, b: InputRef): Result; export declare function useMergeRefs(a: InputRef, b: InputRef, c: InputRef): Result; export declare function useMergeRefs(a: InputRef, b: InputRef, c: InputRef, d: InputRef): Result; /** * Merges an array of refs into a single memoized callback ref or `null`. * * If you need to merge a fixed number (up to four) of refs, use `useMergeRefs` instead for better performance. */ export declare function useMergeRefsN(refs: InputRef[]): Result; export {};