import React from "react";
/**
 * Lightweight React component for consistent multi-select drag previews.
 * Use with renderToString or by creating a DOM node and setting innerHTML.
 */
export declare function DragMultiSelectPreview({ count, noun, }: {
    count: number;
    noun?: string;
}): import("react/jsx-runtime").JSX.Element;
/**
 * Imperative helper to attach a consistent multi-select drag image.
 * Returns a cleanup function that removes the temporary element.
 */
export declare function setMultiDragImage(event: React.DragEvent<any>, count: number, noun?: string): () => void;
/**
 * Imperative helper to attach a drag image for a single component.
 * Returns a cleanup function that removes the temporary element.
 */
export declare function setComponentDragImage(event: React.DragEvent<any>, componentName: string, color?: string): () => void;
