import { DroppableConfig } from "../configHandler"; import { DragMouseTouchEvent } from "../../../index"; export declare class DroppableConfigurator { initial: DroppableConfig | undefined; current: DroppableConfig | undefined; private parent; private draggableElement; private groupClass; private dragEvent; private changeDroppable; constructor(draggableElement: HTMLElement, droppableGroupClass: string | null, parent: HTMLElement, setTransformDragEvent: () => void, changeDroppable: (newdDroppableConfig: DroppableConfig | undefined, oldDroppableConfig: DroppableConfig | undefined) => void); private getDraggableAncestor; private getElementBelow; private getCurrent; private isOutsideOfAllDroppables; private isNotInsideAnotherDroppable; private onScrollEvent; private setOnScroll; getCurrentConfig(event: DragMouseTouchEvent): DroppableConfig | DroppableConfig | undefined; updateConfig(event: DragMouseTouchEvent): void; isOutside(event: DragMouseTouchEvent, hiddenDraggable?: boolean): boolean; }