/** * Copyright (c) 2017-2023 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal */ import { Mat4 } from '../../../mol-math/linear-algebra.js'; import { Assembly, OperatorGroups } from '../../../mol-model/structure/model/properties/symmetry.js'; import { Table } from '../../../mol-data/db.js'; import { mmCIF_Schema } from '../../../mol-io/reader/cif/schema/mmcif.js'; type StructAssembly = Table; type StructAssemblyGen = Table; type StructOperList = Table; export declare function createAssemblies(pdbx_struct_assembly: StructAssembly, pdbx_struct_assembly_gen: StructAssemblyGen, pdbx_struct_oper_list: StructOperList): ReadonlyArray; type Matrices = Map; type Generator = { assemblyId: string; expression: string; asymIds: string[]; }; export declare function operatorGroupsProvider(generators: Generator[], matrices: Matrices): () => OperatorGroups; export declare function getMatrices(pdbx_struct_oper_list: StructOperList): Matrices; export {};