import type { Atom } from "./CoreAtom";
import type { BaseMonomer } from "./BaseMonomer";
import type { MonomerToAtomBondRenderer } from "../../application/render/renderers/MonomerToAtomBondRenderer";
import type { MonomerToAtomBondSequenceRenderer } from "../../application/render/renderers/sequence/MonomerToAtomBondSequenceRenderer";
import { BaseBond } from './BaseBond';
export declare class MonomerToAtomBond extends BaseBond {
    monomer: BaseMonomer;
    atom: Atom;
    renderer?: MonomerToAtomBondRenderer | MonomerToAtomBondSequenceRenderer;
    constructor(monomer: BaseMonomer, atom: Atom);
    setRenderer(renderer: MonomerToAtomBondRenderer | MonomerToAtomBondSequenceRenderer): void;
    get firstEndEntity(): BaseMonomer;
    get secondEndEntity(): Atom;
    get isHorizontal(): boolean;
    get isVertical(): boolean;
}
