/** * Copyright (c) 2018-2026 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose * @author Adam Midlik * @author Ludovic Autin */ import { Mat4 } from '../../mol-math/linear-algebra.js'; import { Coordinates, StructureElement, Trajectory, Frame } from '../../mol-model/structure.js'; import { Expression } from '../../mol-script/language/expression.js'; import { StateObject, StateTransformer } from '../../mol-state/index.js'; import { RuntimeContext } from '../../mol-task/index.js'; import { ParamDefinition as PD } from '../../mol-util/param-definition.js'; import { PluginStateObject as SO } from '../objects.js'; export { CoordinatesFromDcd }; export { CoordinatesFromXtc }; export { CoordinatesFromTrr }; export { CoordinatesFromNctraj }; export { CoordinatesFromLammpstraj }; export { TopologyFromPsf }; export { TopologyFromPrmtop }; export { TopologyFromTop }; export { TrajectoryFromModelAndCoordinates }; export { TrajectoryFromBlob }; export { TrajectoryFromMmCif }; export { TrajectoryFromPDB }; export { TrajectoryFromGRO }; export { TrajectoryFromXYZ }; export { TrajectoryFromLammpsData }; export { TrajectoryFromLammpsTrajData }; export { TrajectoryFromMOL }; export { TrajectoryFromSDF }; export { TrajectoryFromMOL2 }; export { TrajectoryFromCube }; export { TrajectoryFromCifCore }; export { ModelFromTrajectory }; export { ModelWithCoordinates }; export { StructureFromTrajectory }; export { StructureFromModel }; export { TransformStructureConformation }; export { StructureInstances }; export { StructureSelectionFromExpression }; export { MultiStructureSelectionFromExpression }; export { MultiStructureSelectionFromBundle }; export { StructureSelectionFromScript }; export { StructureSelectionFromBundle }; export { StructureComplexElement }; export { StructureComponent }; export { CustomModelProperties }; export { CustomStructureProperties }; export { ShapeFromPly }; type CoordinatesFromDcd = typeof CoordinatesFromDcd; declare const CoordinatesFromDcd: StateTransformer>; type CoordinatesFromXtc = typeof CoordinatesFromXtc; declare const CoordinatesFromXtc: StateTransformer>; type CoordinatesFromTrr = typeof CoordinatesFromTrr; declare const CoordinatesFromTrr: StateTransformer>; type CoordinatesFromNctraj = typeof CoordinatesFromNctraj; declare const CoordinatesFromNctraj: StateTransformer>; type CoordinatesFromLammpstraj = typeof CoordinatesFromLammpstraj; declare const CoordinatesFromLammpstraj: StateTransformer>; type TopologyFromPsf = typeof TopologyFromPsf; declare const TopologyFromPsf: StateTransformer>; type TopologyFromPrmtop = typeof TopologyFromPrmtop; declare const TopologyFromPrmtop: StateTransformer>; type TopologyFromTop = typeof TopologyFromTop; declare const TopologyFromTop: StateTransformer>; export declare function getTrajectory(ctx: RuntimeContext, obj: StateObject, coordinates: Coordinates): Promise; type TrajectoryFromModelAndCoordinates = typeof TrajectoryFromModelAndCoordinates; declare const TrajectoryFromModelAndCoordinates: StateTransformer>; type TrajectoryFromBlob = typeof TrajectoryFromBlob; declare const TrajectoryFromBlob: StateTransformer>; type TrajectoryFromMmCif = typeof TrajectoryFromMmCif; declare const TrajectoryFromMmCif: StateTransformer>; type TrajectoryFromPDB = typeof TrajectoryFromPDB; declare const TrajectoryFromPDB: StateTransformer>; type TrajectoryFromGRO = typeof TrajectoryFromGRO; declare const TrajectoryFromGRO: StateTransformer>; type TrajectoryFromXYZ = typeof TrajectoryFromXYZ; declare const TrajectoryFromXYZ: StateTransformer>; type TrajectoryFromLammpsData = typeof TrajectoryFromLammpsData; declare const TrajectoryFromLammpsData: StateTransformer>; type TrajectoryFromLammpsTrajData = typeof TrajectoryFromLammpsTrajData; declare const TrajectoryFromLammpsTrajData: StateTransformer>; type TrajectoryFromMOL = typeof TrajectoryFromMOL; declare const TrajectoryFromMOL: StateTransformer>; type TrajectoryFromSDF = typeof TrajectoryFromSDF; declare const TrajectoryFromSDF: StateTransformer>; type TrajectoryFromMOL2 = typeof TrajectoryFromMOL; declare const TrajectoryFromMOL2: StateTransformer>; type TrajectoryFromCube = typeof TrajectoryFromCube; declare const TrajectoryFromCube: StateTransformer>; type TrajectoryFromCifCore = typeof TrajectoryFromCifCore; declare const TrajectoryFromCifCore: StateTransformer>; type ModelFromTrajectory = typeof ModelFromTrajectory; declare const ModelFromTrajectory: StateTransformer>; type StructureFromTrajectory = typeof StructureFromTrajectory; declare const StructureFromTrajectory: StateTransformer>; type StructureFromModel = typeof StructureFromModel; declare const StructureFromModel: StateTransformer, "auto"> | PD.NamedParams, "symmetry"> | PD.NamedParams, "assembly"> | PD.NamedParams, "model"> | PD.NamedParams, "symmetry-mates"> | PD.NamedParams, "symmetry-assembly">; }>>; type TransformStructureConformation = typeof TransformStructureConformation; declare const TransformStructureConformation: StateTransformer, "matrix"> | PD.NamedParams, "components">; }>>; type StructureInstances = typeof StructureInstances; declare const StructureInstances: StateTransformer[]; }>>; type ModelWithCoordinates = typeof ModelWithCoordinates; declare const ModelWithCoordinates: StateTransformer>; type StructureSelectionFromExpression = typeof StructureSelectionFromExpression; declare const StructureSelectionFromExpression: StateTransformer>; type MultiStructureSelectionFromExpression = typeof MultiStructureSelectionFromExpression; declare const MultiStructureSelectionFromExpression: StateTransformer[]; isTransitive: boolean | undefined; label: string | undefined; }>>; type MultiStructureSelectionFromBundle = typeof MultiStructureSelectionFromBundle; declare const MultiStructureSelectionFromBundle: StateTransformer[]; isTransitive: boolean | undefined; label: string | undefined; }>>; type StructureSelectionFromScript = typeof StructureSelectionFromScript; declare const StructureSelectionFromScript: StateTransformer>; type StructureSelectionFromBundle = typeof StructureSelectionFromBundle; declare const StructureSelectionFromBundle: StateTransformer>; export declare const StructureComplexElementTypes: { readonly polymer: "polymer"; readonly protein: "protein"; readonly nucleic: "nucleic"; readonly water: "water"; readonly branched: "branched"; readonly ligand: "ligand"; readonly 'non-standard': "non-standard"; readonly coarse: "coarse"; readonly 'atomic-sequence': "atomic-sequence"; readonly 'atomic-het': "atomic-het"; readonly spheres: "spheres"; }; export type StructureComplexElementTypes = keyof typeof StructureComplexElementTypes; type StructureComplexElement = typeof StructureComplexElement; declare const StructureComplexElement: StateTransformer>; type StructureComponent = typeof StructureComponent; declare const StructureComponent: StateTransformer | PD.NamedParams | PD.NamedParams | PD.NamedParams; nullIfEmpty: boolean | undefined; label: string; }>>; type CustomModelProperties = typeof CustomModelProperties; declare const CustomModelProperties: StateTransformer; }>>; type CustomStructureProperties = typeof CustomStructureProperties; declare const CustomStructureProperties: StateTransformer; }>>; type ShapeFromPly = typeof ShapeFromPly; declare const ShapeFromPly: StateTransformer>;