import Editor from '../Editor'; import { Tool } from './Tool'; export default class FragmentSelectionTool implements Tool { private readonly editor; private preview; private tooltipTimeoutId?; private disabledMessage?; private bondPreview?; private dragCtx?; constructor(editor: Editor); mousedown(event: PointerEvent): void; mouseup(): boolean; private removeBondPreview; mousemove(event: PointerEvent): void; mouseleave(): void; mouseLeaveClientArea(): void; private resetPreview; private setDisabledState; private queueTooltip; private clearTooltip; private setCursor; private isBondInCycle; private collectFragment; private getComponentData; cancel(): void; }