/**
 *  Decide and execute the operation based on pointer device events
 */
export class OperationRouter {
    /**
     *
     * @param {PointerDevice} pointerDevice
     * @param {function} resolveOperation
     */
    constructor(pointerDevice: PointerDevice, resolveOperation: Function);
    pointer: PointerDevice;
    resolveOperation: Function;
    activeOperation: any;
    start(position: any, event: any): void;
    run(position: any, origin: any, last: any, event: any): void;
    stop(position: any, event: any): void;
}
//# sourceMappingURL=OperationRouter.d.ts.map