import { IDesignItem } from "../../item/IDesignItem.js";
import { IDesignerCanvas } from "../../widgets/designerView/IDesignerCanvas.js";
import { IPlacementService } from "../placementService/IPlacementService.js";
export interface IDragDropService {
    dragEnter(designerCanvas: IDesignerCanvas, event: DragEvent): any;
    dragLeave(designerCanvas: IDesignerCanvas, event: DragEvent): any;
    dragOver(designerCanvas: IDesignerCanvas, event: DragEvent): any;
    drop(designerCanvas: IDesignerCanvas, event: DragEvent): any;
    getPossibleContainerForDragDrop(designerCanvas: IDesignerCanvas, event: DragEvent, designItems?: IDesignItem[]): [newContainerElementDesignItem: IDesignItem, newContainerService: IPlacementService];
}
