/** * @file Context for centralizing canvas pointer event handler composition. */ import * as React from "react"; export type CanvasPointerEventHandlers = Readonly) => void; onPointerMove: (event: React.PointerEvent) => void; onPointerUp: (event: React.PointerEvent) => void; onPointerCancel: (event: React.PointerEvent) => void; }>>; export type CanvasPointerActionInjection = (handlers: CanvasPointerEventHandlers) => CanvasPointerEventHandlers; export type CanvasPointerActionRegistryContextValue = { registerInjection: (injection: CanvasPointerActionInjection) => () => void; applyInjections: (handlers: CanvasPointerEventHandlers) => CanvasPointerEventHandlers; }; export declare const CanvasPointerActionRegistryContext: React.Context; export declare const useCanvasPointerActionRegistry: () => CanvasPointerActionRegistryContextValue; export declare const useCanvasPointerActionInjection: (injection: CanvasPointerActionInjection, dependencies?: React.DependencyList) => void;