export default class Interaction { /** * @constructor Interaction * @param {{DS:DragSelect}} obj * @ignore */ constructor({ DS }: { DS: DragSelect; }); /** @type {boolean} */ isInteracting: boolean; /** @type {boolean} */ isDragging: boolean; DS: DragSelect; Settings: Settings; init: () => void; _init: () => void; /** * @param {DSEvent} event */ _canInteract(event: DSEvent): boolean; /** * @param {DSEvent} event */ start: (event: DSEvent) => void; _start: (event: any) => void; /** * Drag interaction * @param {DSEvent} event * @returns {boolean} */ isDragEvent: (event: DSEvent) => boolean; /** * Triggers when a node is actively selected: