molstar
Version:
A comprehensive macromolecular library.
29 lines (28 loc) • 913 B
TypeScript
/**
* Copyright (c) 2017 mol* contributors, licensed under MIT, See LICENSE file for more info.
*
* @author David Sehnal <david.sehnal@gmail.com>
*/
import { Structure } from '../../structure';
import { StructureSelection } from '../selection';
import { ElementIndex } from '../../model';
export declare class UniqueStructuresBuilder {
private source;
private set;
private structures;
private allSingletons;
add(s: Structure): void;
getSelection(): StructureSelection.Singletons | StructureSelection.Sequence;
constructor(source: Structure);
}
export declare class LinearGroupingBuilder {
private source;
private builders;
private builderMap;
add(key: any, unit: number, element: ElementIndex): void;
private allSingletons;
private singletonSelection;
private fullSelection;
getSelection(): StructureSelection;
constructor(source: Structure);
}