import { ResultConfig, DraggersMap, ContainersMap, Point } from '../../types'; import Container from './Container'; import Dragger from './Dragger'; export declare const draggerSelector = "[data-is-dragger=\"true\"]"; export declare const containerSelector = "[data-is-container=\"true\"]"; export declare const isCloneElement: (el: HTMLElement) => boolean; export declare const setCloneAttributes: (el: HTMLElement) => void; export declare const setContainerAttributes: (container: Container, config: ResultConfig) => void; export declare const setDraggerAttributes: (container: Container, dragger: Dragger) => void; export declare const getVDraggerId: (draggerNode: HTMLElement) => string | null; export declare const getVDragger: (draggerNode: HTMLElement, vDraggers: DraggersMap) => Dragger | null; export declare const getVContainerId: (containerNode: HTMLElement) => string | null; export declare const getVContainer: (containerNode: HTMLElement, vContainers: ContainersMap) => Container | null; export declare const draggerElementFromPoint: (point: Point) => HTMLElement | null; export declare const containerElementFromPoint: (point: Point) => HTMLElement | null; export declare const closestDraggerElementFromElement: (el: HTMLElement) => HTMLElement | null; export declare const closestExclusiveContainerNodeFromElement: (el: HTMLElement) => HTMLElement | null;