/** * Copyright (c) 2020-2023 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Sebastian Bittrich */ import { Category } from '../cif/encoder.js'; import { LigandEncoder } from '../ligand-encoder.js'; import { StringBuilder } from '../../../mol-util/index.js'; export declare class Mol2Encoder extends LigandEncoder { private out; _writeCategory(category: Category, context?: Ctx): void; private count; private orderSum; private isNonMetalBond; private extractNonmets; private mapToSybyl; private isNpl3; private isOC; private isOP; private isCat; private countOfOxygenWithSingleNonmet; private hasCOCS; protected writeFullCategory(sb: StringBuilder, category: Category, context?: Ctx): void; encode(): void; constructor(encoder: string, metaInformation: boolean, hydrogens: boolean); }