/**
 * @license
 * Copyright 2024 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import * as Blockly from "blockly";
export declare class DuplicateOnDragStrategy extends Blockly.dragging.BlockDragStrategy {
    protected getTargetBlock(): Blockly.BlockSvg;
    drag(newLoc: Blockly.utils.Coordinate, e?: PointerEvent | KeyboardEvent): void;
    private disconnectBlock;
}
export declare function setDuplicateOnDragStrategy(block: Blockly.Block | Blockly.BlockSvg): void;
