import { RefObject, Ref } from 'react';
import { Maybe } from '../typings/utility-types';
/**
 * Копирует ссылку на DOM элемент из одного объекта в другой и возвращает объект со ссылкой.
 *
 * @param source Объект содержащий DOM элемент
 * @param target Объект куда необходимо скопировать DOM элемент
 */
export declare const mergeRefs: <TElement extends HTMLElement>(source?: RefObject<HTMLElement> | undefined, ...targets: Maybe<Ref<HTMLElement>>[]) => RefObject<TElement>;
export declare function mergeAllRefs<TElement extends HTMLElement>(...refs: Maybe<Ref<TElement>>[]): (node: TElement | null) => void;
