import type { DragDropMonitor } from "dnd-core";
interface PreviewerOptions {
    previewerClassName?: string;
    preview?: boolean;
}
export default class DragPreview {
    private document;
    private container;
    private svg;
    private foreignObject;
    private enabled;
    constructor(document: Document | undefined, { previewerClassName, preview }?: PreviewerOptions);
    attach(): void;
    detach(): void;
    createDragPreview(sourceNode: HTMLElement): void;
    render(monitor: DragDropMonitor): void;
    clear(): void;
}
export {};
