import { DNDModeInterface } from './interface'; import { EditorNodeType } from '../store/node'; import { EditorDNDManager } from './index'; import { AutoScroll } from './autoScroll'; export declare class PositionHDNDMode implements DNDModeInterface { readonly dnd: EditorDNDManager; readonly region: EditorNodeType; readonly dndContainer: HTMLElement; dropBeforeId?: string; autoScroll?: AutoScroll; constructor(dnd: EditorDNDManager, region: EditorNodeType); enter(e: DragEvent, ghost: HTMLElement): void; leave(e: DragEvent, ghost: HTMLElement): void; over(e: DragEvent, ghost: HTMLElement): void; /** * 获取当时拖动到了哪个节点上面。 */ getTarget(e: DragEvent): HTMLElement | null; getDropBeforeId(): string | undefined; /** * 销毁 */ dispose(): void; }