import type { PointerEventState } from '@blockeditor/block-std'; import { type EraserTool } from '../../../../_common/utils/index.js'; import { EdgelessToolController } from './index.js'; export declare class EraserToolController extends EdgelessToolController { readonly tool: EraserTool; private _overlay; private _timestamp; private _timer; private _eraserPoints; private _prevPoint; private _prevEraserPoint; private _erasables; private _eraseTargets; private _loop; onContainerPointerDown(): void; private toModelCoord; onContainerDragStart(e: PointerEventState): void; onContainerDragMove(e: PointerEventState): void; beforeModeSwitch(): void; private _reset; onContainerDragEnd(): void; onContainerClick(): void; onContainerDblClick(): void; onContainerTripleClick(): void; onContainerMouseMove(): void; onContainerMouseOut(): void; onContainerContextMenu(): void; onPressShiftKey(_pressed: boolean): void; afterModeSwitch(_newMode: EraserTool): void; } //# sourceMappingURL=eraser-tool.d.ts.map