import { BaseMonomer } from './BaseMonomer';
import { AttachmentPointName } from "../types";
import { RnaSubChain } from "./monomer-chains/RnaSubChain";
import type { SubChainNode } from "./monomer-chains/types";
export declare class Sugar extends BaseMonomer {
    getValidSourcePoint(secondMonomer?: BaseMonomer): any;
    getValidTargetPoint(firstMonomer: BaseMonomer): AttachmentPointName | undefined;
    private static getValidPoint;
    get SubChainConstructor(): typeof RnaSubChain;
    isMonomerTypeDifferentForChaining(monomerToChain: SubChainNode): boolean;
    get isPartOfRNA(): boolean;
}
