import { Selection } from 'd3'; import { BaseMonomerRenderer } from "./"; import { AmbiguousMonomer } from "../../../domain/entities/AmbiguousMonomer"; import { UsageInMacromolecule } from "./.."; import { D3SvgElementSelection } from "../types"; declare type PreviewAttachmentPointParams = { canvas: D3SvgElementSelection; usage: UsageInMacromolecule; selectedAttachmentPoint: string | null | undefined; connectedAttachmentPoints: string[] | undefined; }; export declare class AmbiguousMonomerRenderer extends BaseMonomerRenderer { monomer: AmbiguousMonomer; private readonly monomerRenderer; private readonly monomerSymbolElementsIds; constructor(monomer: AmbiguousMonomer, scale?: number); protected appendBody(rootElement: Selection): Selection; get enumerationElementPosition(): void | { x: number; y: number; }; get beginningElementPosition(): void | { x: number; y: number; }; private appendNumberOfMonomers; show(theme: any): void; private appendPreviewAttachmentPoint; showExternal(params: PreviewAttachmentPointParams): void; protected get modificationConfig(): undefined; } export {};