/** * Copyright (c) 2020-2022 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Sebastian Bittrich * @author Alexander Rose * @author Jason Pattle * @author Panagiotis Tourlas */ import { Column } from '../../../mol-data/db.js'; import { MolFile } from '../mol/parser.js'; import { Task } from '../../../mol-task/index.js'; import { ReaderResult as Result } from '../result.js'; import { StringLike } from '../../common/string-like.js'; /** http://c4.cabrillo.edu/404/ctfile.pdf - page 41 & 79 */ export interface SdfFileCompound { readonly molFile: MolFile; readonly dataItems: { readonly dataHeader: Column; readonly data: Column; }; } export interface SdfFile { readonly compounds: SdfFileCompound[]; } export declare function parseSdf(data: StringLike): Task>;