import type { EventedAccessor } from "../../core/Evented.js";
import type { Manipulator } from "./interfaces.js";

/**
 * Provides a standard implementation of the interactive tool interface that can be derived from by other tools.
 *
 * See the interface for documentation for each property.
 *
 * @internal
 */
export abstract class InteractiveToolBase<T extends Manipulator = Manipulator> extends EventedAccessor {}