import { PointerEvent, FocusEvent } from 'react';
declare type PointerEventEmitterParams = {
    /** Source of the events, e.g., the component name. */
    source: string;
    onBlur?: boolean;
    onFocus?: boolean;
    onPointerMove?: boolean;
    onPointerOut?: boolean;
    onPointerUp?: boolean;
    onPointerDown?: boolean;
};
/**
 * A hook that simplifies creation of handlers for emitting
 * pointermove, pointerout, and pointerup events to EventEmitterContext.
 */
export default function usePointerEventEmitters({ source, onPointerOut, onPointerMove, onPointerUp, onPointerDown, onFocus, onBlur, }: PointerEventEmitterParams): {
    onPointerMove: ((event: PointerEvent) => void | undefined) | undefined;
    onFocus: ((event: FocusEvent) => void | undefined) | undefined;
    onBlur: ((event: FocusEvent) => void | undefined) | undefined;
    onPointerOut: ((event: PointerEvent) => void | undefined) | undefined;
    onPointerUp: ((event: PointerEvent) => void | undefined) | undefined;
    onPointerDown: ((event: PointerEvent) => void | undefined) | undefined;
};
export {};
//# sourceMappingURL=useEventEmitters.d.ts.map