import React from "react";
type PossibleRef<T> = React.LegacyRef<T> | undefined;
/**
 * Use `useMergeRefs`
 * @internal
 */
export declare function mergeRefs<T>(refs: PossibleRef<T>[]): React.RefCallback<T>;
/**
 * Merges refs within useCallback
 * @internal
 * @param ...refs: React.Ref<T> | undefined
 * @returns React.useCallback(mergeRefs(refs), refs)
 */
export declare function useMergeRefs<T>(...refs: PossibleRef<T>[]): (instance: T | null) => void | React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES];
export {};
