/** * Copyright (c) 2020 Mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose * @author Sebastian Bittrich */ import { Model } from '../../../../mol-model/structure/model/model.js'; import { CustomPropertyDescriptor } from '../../../../mol-model/custom-property.js'; import { Table } from '../../../../mol-data/db.js'; import { FormatPropertyProvider } from '../../common/property.js'; import { CCD_Schema } from '../../../../mol-io/reader/cif/schema/ccd.js'; export interface ComponentAtom { readonly data: Table; readonly entries: ReadonlyMap; } export declare namespace ComponentAtom { const Descriptor: CustomPropertyDescriptor; const Provider: FormatPropertyProvider; function chemCompAtomFromTable(model: Model, table: Table): Table; function getEntriesFromChemCompAtom(data: Table): Map; class Entry { readonly id: string; readonly map: Map; add(a: string, charge: number, stereo_config: CCD_Schema['chem_comp_atom']['pdbx_stereo_config']['T']): void; constructor(id: string); } }