import { t as EventManager } from "./EventManager-CfPJ-bgO.js"; import { t as GestureRecognizerListener } from "./GestureRecognizerListener-C4HFKtKj.js"; import { n as GesturePlugin } from "./GesturePlugin-DXc4YUIj.js"; //#region src/main/private/GestureRecognizer/GestureRecognizer.d.ts /** Fans the gestures reported by its plugins out to its listeners. */ declare class GestureRecognizer extends EventManager { private readonly element; private readonly plugins; private readonly notifyListeners; constructor(element: HTMLElement, plugins: readonly GesturePlugin[]); /** Attaches and starts reporting through the given plugin. A no-op if it is already registered. */ addPlugin(plugin: GesturePlugin): void; /** Detaches the given plugin. A no-op if it was never registered. */ removePlugin(plugin: GesturePlugin): void; removeAllListeners(): void; } //#endregion export { GestureRecognizer as t };