import type IMouseUpResult from './IMouseUpResult'; import { IMousePosition } from './IInteractions'; import IRect from './IRect'; import IPoint from './IPoint'; import IViewport from './IViewport'; import { IBoundLog } from './ILog'; export default interface IInteractionsHelper { lookupBoundingRect(mousePosition: IMousePosition): Promise; createMouseupTrigger(nodeId: number): Promise<{ didTrigger: () => Promise; }>; createMouseoverTrigger(nodeId: number): Promise<{ didTrigger: () => Promise; }>; mousePosition: IPoint; scrollOffset: Promise; viewport: IViewport; logger: IBoundLog; }