import type { Input } from '@atlaskit/pragmatic-drag-and-drop/types';
import type { Edge } from './types';
/**
 * Adds a unique `Symbol` to the `userData` object. Use with `extractClosestEdge()` for type safe lookups.
 */
export declare function attachClosestEdge(userData: Record<string | symbol, unknown>, { element, input, allowedEdges, }: {
    element: Element;
    input: Input;
    allowedEdges: Edge[];
}): Record<string | symbol, unknown>;
