import { Group } from "../group.js";
import { CodexItem } from "./codex/parts/codex-item.js";
export declare class Dropzone {
    #private;
    private group;
    constructor(group: Group);
    get grabbed(): CodexItem<any, string | number | symbol> | undefined;
    get hovering(): CodexItem<any, string | number | symbol> | undefined;
    dragenter: (e: DragEvent, target: CodexItem) => void;
    dragleave: (e: DragEvent) => void;
    dragstart: (e: DragEvent, n: CodexItem) => void;
    dragover: (e: DragEvent, n: CodexItem) => void;
    dragend: (e: DragEvent) => void;
    drop: (e: DragEvent, target: CodexItem) => void;
    change: (e: DragEvent, targetFolder: CodexItem) => void;
}
