import { BaseRenderer } from "./BaseRenderer";
import type { D3SvgElementSelection } from "../types";
import type { RxnPlus } from "../../../domain/entities/CoreRxnPlus";
export declare class RxnPlusRenderer extends BaseRenderer {
    rxnPlus: RxnPlus;
    private selectionElement;
    constructor(rxnPlus: RxnPlus);
    private get scaledPosition();
    private get halfOfLineLength();
    private setSelectionContourAttributes;
    show(): void;
    protected appendHover(): D3SvgElementSelection<SVGUseElement, void> | void;
    protected appendHoverAreaElement(): void;
    drawSelection(): void;
    appendSelection(): void;
    removeSelection(): void;
    move(): void;
    protected removeHover(): void;
    remove(): void;
    moveSelection(): void;
}
