import * as React from 'react'; type Empty = null | undefined; type InputRef = React.Ref | Empty; type Result = React.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 `useMergedRefsN` instead. */ export declare function useMergedRefs(a: InputRef, b: InputRef): Result; export declare function useMergedRefs(a: InputRef, b: InputRef, c: InputRef): Result; export declare function useMergedRefs(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 `useMergedRefs` instead for better performance. */ export declare function useMergedRefsN(refs: InputRef[]): Result; export {};