import type { Plugin } from '@interactjs/core/scope'; import type { ActionName, Listener } from '@interactjs/core/types'; import InteractionBase from './Interaction'; import type { SearchDetails } from './interactionFinder'; declare module '@interactjs/core/scope' { interface Scope { Interaction: typeof InteractionBase; interactions: { new: (options: any) => InteractionBase; list: Array>; listeners: { [type: string]: Listener; }; docEvents: Array<{ type: string; listener: Listener; }>; pointerMoveTolerance: number; }; prevTouchTime: number; } interface SignalArgs { 'interactions:find': { interaction: InteractionBase; searchDetails: SearchDetails; }; } } declare const interactions: Plugin; export default interactions;