ketcher-core
Version:
Web-based molecule sketcher
9 lines (8 loc) • 650 B
TypeScript
import { BaseMonomerRenderer } from "../../../render/renderers";
import { MonomerOrAmbiguousType } from "../../../../domain/types";
import { Chem, Peptide, Phosphate, RNABase, Sugar } from "../../../../domain/entities";
import { KetMonomerClass } from "../../../formatters/types/ket";
declare type DerivedClass<T> = new (...args: unknown[]) => T;
declare type Monomer = typeof Chem | typeof Sugar | typeof Peptide | typeof RNABase | typeof Phosphate;
export declare const monomerFactory: (monomer: MonomerOrAmbiguousType) => [Monomer: Monomer, MonomerRenderer: DerivedClass<BaseMonomerRenderer>, ketMonomerClass: KetMonomerClass];
export {};