import type { ClipboardMapBundleEvent } from './types.js'; export type NativeDragMapResult = ClipboardMapBundleEvent & { fileName?: string; fileCount?: number; }; /** * Recursively remove all attributes (except allowed ones) from an element * and its children. Removes IMG and BR elements entirely. */ export declare function sanitizeHtml(el: Element): void; /** * Build a ClipboardMapBundleEvent from the drag event's dataTransfer items. * Returns null if we can't determine a suitable mapping event. */ export declare function buildMapBundleEvent(e: DragEvent): NativeDragMapResult | null;