/** * Copyright (c) 2019 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ import { Task } from '../../../mol-task/index.js'; import { ReaderResult as Result } from '../result.js'; import { Column } from '../../../mol-data/db.js'; import { StringLike } from '../../common/string-like.js'; export interface PsfFile { readonly id: string; readonly title: string[]; readonly atoms: { readonly count: number; readonly atomId: Column; readonly segmentName: Column; readonly residueId: Column; readonly residueName: Column; readonly atomName: Column; readonly atomType: Column; readonly charge: Column; readonly mass: Column; }; readonly bonds: { readonly count: number; readonly atomIdA: Column; readonly atomIdB: Column; }; } export declare function parsePsf(data: StringLike): Task>;