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