/** * Copyright (c) 2017-2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose */ import { mmCIF_Schema } from '../../../mol-io/reader/cif/schema/mmcif.js'; import { Vec3 } from '../../../mol-math/linear-algebra.js'; import { Symmetry } from '../../../mol-model/structure/model/properties/symmetry.js'; import { CustomPropertyDescriptor } from '../../../mol-model/custom-property.js'; import { FormatPropertyProvider } from '../common/property.js'; import { Table } from '../../../mol-data/db.js'; export { ModelSymmetry }; declare namespace ModelSymmetry { export const Descriptor: CustomPropertyDescriptor; export const Provider: FormatPropertyProvider; type Data = { symmetry: Table; cell: Table; struct_ncs_oper: Table; atom_sites: Table; pdbx_struct_assembly: Table; pdbx_struct_assembly_gen: Table; pdbx_struct_oper_list: Table; }; export function fromData(data: Data): Symmetry; export function fromCell(size: Vec3, anglesInRadians: Vec3): Symmetry; export {}; }