import { MonomerType, PolymerType } from '../helm/types'; import { RGroup } from '../types/monomer-library'; declare const HELM_POLYMER_TYPE: { readonly PEPTIDE: "PEPTIDE"; readonly RNA: "RNA"; readonly CHEM: "CHEM"; readonly BLOB: "BLOB"; readonly G: "G"; }; type HELM_POLYMER_TYPE = PolymerType; declare const HELM_MONOMER_TYPE: { readonly BACKBONE: "Backbone"; readonly BRANCH: "Branch"; readonly TERMINAL: "Terminal"; readonly UNDEFINED: "Undefined"; }; type HELM_MONOMER_TYPE = MonomerType; export { HELM_POLYMER_TYPE, HELM_MONOMER_TYPE }; /** Required HELM library monomer fields: * https://github.com/PistoiaHELM/HELMMonomerSets/blob/master/HELMmonomerSchema.json */ export declare const enum HELM_REQUIRED_FIELD { SYMBOL = "symbol", NAME = "name", MOLFILE = "molfile", AUTHOR = "author", ID = "id", RGROUPS = "rgroups", SMILES = "smiles", POLYMER_TYPE = "polymerType", MONOMER_TYPE = "monomerType", CREATE_DATE = "createDate" } export declare const enum HELM_RGROUP_FIELDS { CAP_GROUP_SMILES = "capGroupSmiles", CAP_GROUP_SMILES_UPPERCASE = "capGroupSMILES", ALTERNATE_ID = "alternateId", CAP_GROUP_NAME = "capGroupName", LABEL = "label" } export declare const enum HELM_OPTIONAL_FIELDS { NATURAL_ANALOG = "naturalAnalog", META = "meta" } export declare const enum HELM_FIELDS { MONOMER_TYPE = "monomerType", SMILES = "smiles", NAME = "name", AUTHOR = "author", MOLFILE = "molfile", NATURAL_ANALOG = "naturalAnalog", RGROUPS = "rgroups", CREATE_DATE = "createDate", ID = "id", POLYMER_TYPE = "polymerType", SYMBOL = "symbol" } export declare const HELM_CORE_FIELDS: HELM_FIELDS[]; export declare const SDF_MONOMER_NAME = "MonomerName"; export declare const jsonSdfMonomerLibDict: { monomerType: null; smiles: null; name: string; author: null; molfile: string; naturalAnalog: string; rgroups: string; createDate: null; id: null; polymerType: string; symbol: string; }; export declare const DUMMY_MONOMER: { readonly monomerType: MonomerType; readonly smiles: ""; readonly name: ""; readonly author: "Datagrok"; readonly molfile: ""; readonly naturalAnalog: ""; readonly rgroups: RGroup[]; readonly createDate: null; readonly id: 0; readonly polymerType: PolymerType; readonly symbol: ""; }; export declare const MONOMER_ENCODE_MIN = 256; export declare const MONOMER_ENCODE_MAX = 1034; export declare const RIBOSE_SYMBOL = "r"; export declare const DEOXYRIBOSE_SYMBOL = "d"; export declare const PHOSPHATE_SYMBOL = "p"; export declare const HELM_WRAPPERS_REGEXP: RegExp; //# sourceMappingURL=const.d.ts.map