/// import { EventEmitter } from 'events'; import { OffscreenRenderEngine } from './offscreen-render-engine'; import { CursorTypes, HitRegion, Mouse, RegionTypes } from '../types'; import { InteractionsEngine } from './interactions-engine'; export declare class SeparatedInteractionsEngine extends EventEmitter { static count: number; parent: InteractionsEngine; renderEngine: OffscreenRenderEngine; private readonly id; hitRegions: HitRegion[]; static getId(): number; constructor(parent: InteractionsEngine, renderEngine: OffscreenRenderEngine); resend(event: string, ...args: [HitRegion, Mouse, boolean]): void; getMouse(): { x: number; y: number; }; getGlobalMouse(): Mouse; clearHitRegions(): void; addHitRegion(type: RegionTypes, data: T, x: number, y: number, w: number, h: number, cursor?: CursorTypes): void; setCursor(cursor: string): void; clearCursor(): void; }