/** * Copyright (c) 2017-2022 Mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose */ import { Model } from '../../../../mol-model/structure/model/model.js'; import { CustomPropertyDescriptor } from '../../../../mol-model/custom-property.js'; import { mmCIF_Schema } from '../../../../mol-io/reader/cif/schema/mmcif.js'; import { Table } from '../../../../mol-data/db.js'; import { FormatPropertyProvider } from '../../common/property.js'; export interface ComponentBond { readonly data: Table; readonly entries: ReadonlyMap; } export declare namespace ComponentBond { const Descriptor: CustomPropertyDescriptor; const Provider: FormatPropertyProvider; function chemCompBondFromTable(model: Model, table: Table): Table; function getEntriesFromChemCompBond(data: Table): Map; class Entry { readonly id: string; readonly map: Map>; add(a: string, b: string, order: number, flags: number, key: number, swap?: boolean): void; constructor(id: string); } }