/** * Copyright (c) 2018-2025 Mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Alexander Rose */ import { Type } from '../type.js'; import * as Core from './core.js'; import { Arguments, Argument } from '../symbol.js'; export declare namespace Types { const ElementSymbol: Type.Value; const AtomName: Type.Value; const BondFlag: Type.OneOf; const BondFlags: Type.Container; const SecondaryStructureFlag: Type.OneOf; const SecondaryStructureFlags: Type.Container; const RingFingerprint: Type.Value; const EntityType: Type.OneOf; const EntitySubtype: Type.OneOf; const ObjectPrimitive: Type.OneOf; const ResidueId: Type.Value; const ElementSet: Type.Value; const ElementSelection: Type.Value; const ElementReference: Type.Value; const ElementSelectionQuery: Type.Container<(env: any) => unknown>; } export declare const structureQuery: { '@header': string; type: { '@header': string; elementSymbol: import("../symbol.js").MSymbol>; }>>, Type.Value>; atomName: import("../symbol.js").MSymbol; }>>, Type.Value>; entityType: import("../symbol.js").MSymbol>; }>>, Type.OneOf>; bondFlags: import("../symbol.js").MSymbol, Type.Container>; ringFingerprint: import("../symbol.js").MSymbol, Type.Value>; secondaryStructureFlags: import("../symbol.js").MSymbol, Type.Container>; authResidueId: import("../symbol.js").MSymbol>; 1: Argument>; 2: Argument>; }>>, Type.Value>; labelResidueId: import("../symbol.js").MSymbol>; 1: Argument>; 2: Argument>; 3: Argument>; }>>, Type.Value>; }; slot: { '@header': string; element: import("../symbol.js").MSymbol, Type.Value>; elementSetReduce: import("../symbol.js").MSymbol, Type.Variable>; }; generator: { '@header': string; all: import("../symbol.js").MSymbol, Type.Container<(env: any) => unknown>>; atomGroups: import("../symbol.js").MSymbol>; 'chain-test': Argument>; 'residue-test': Argument>; 'atom-test': Argument>; 'group-by': Argument; }>>, Type.Container<(env: any) => unknown>>; bondedAtomicPairs: import("../symbol.js").MSymbol>; }>>, Type.Container<(env: any) => unknown>>; rings: import("../symbol.js").MSymbol>; 'only-aromatic': Argument>; }>>, Type.Container<(env: any) => unknown>>; queryInSelection: import("../symbol.js").MSymbol unknown>>; query: Argument unknown>>; 'in-complement': Argument>; }>>, Type.Container<(env: any) => unknown>>; empty: import("../symbol.js").MSymbol, Type.Container<(env: any) => unknown>>; }; modifier: { '@header': string; queryEach: import("../symbol.js").MSymbol unknown>>; query: Argument unknown>>; }>>, Type.Container<(env: any) => unknown>>; intersectBy: import("../symbol.js").MSymbol unknown>>; by: Argument unknown>>; }>>, Type.Container<(env: any) => unknown>>; exceptBy: import("../symbol.js").MSymbol unknown>>; by: Argument unknown>>; }>>, Type.Container<(env: any) => unknown>>; unionBy: import("../symbol.js").MSymbol unknown>>; by: Argument unknown>>; }>>, Type.Container<(env: any) => unknown>>; union: import("../symbol.js").MSymbol unknown>>; }>>, Type.Container<(env: any) => unknown>>; cluster: import("../symbol.js").MSymbol unknown>>; 'min-distance': Argument>; 'max-distance': Argument>; 'min-size': Argument>; 'max-size': Argument>; }>>, Type.Container<(env: any) => unknown>>; includeSurroundings: import("../symbol.js").MSymbol unknown>>; radius: Argument>; 'atom-radius': Argument>; 'as-whole-residues': Argument>; }>>, Type.Container<(env: any) => unknown>>; surroundingLigands: import("../symbol.js").MSymbol unknown>>; radius: Argument>; 'include-water': Argument>; }>>, Type.Container<(env: any) => unknown>>; includeConnected: import("../symbol.js").MSymbol unknown>>; 'bond-test': Argument>; 'layer-count': Argument>; 'fixed-point': Argument>; 'as-whole-residues': Argument>; }>>, Type.Container<(env: any) => unknown>>; wholeResidues: import("../symbol.js").MSymbol unknown>>; }>>, Type.Container<(env: any) => unknown>>; expandProperty: import("../symbol.js").MSymbol unknown>>; property: Argument; }>>, Type.Container<(env: any) => unknown>>; }; filter: { '@header': string; pick: import("../symbol.js").MSymbol unknown>>; test: Argument>; }>>, Type.Container<(env: any) => unknown>>; first: import("../symbol.js").MSymbol unknown>>; }>>, Type.Container<(env: any) => unknown>>; withSameAtomProperties: import("../symbol.js").MSymbol unknown>>; source: Argument unknown>>; property: Argument; }>>, Type.Container<(env: any) => unknown>>; intersectedBy: import("../symbol.js").MSymbol unknown>>; by: Argument unknown>>; }>>, Type.Container<(env: any) => unknown>>; within: import("../symbol.js").MSymbol unknown>>; target: Argument unknown>>; 'min-radius': Argument>; 'max-radius': Argument>; 'atom-radius': Argument>; invert: Argument>; }>>, Type.Container<(env: any) => unknown>>; isConnectedTo: import("../symbol.js").MSymbol unknown>>; target: Argument unknown>>; 'bond-test': Argument>; disjunct: Argument>; invert: Argument>; }>>, Type.Container<(env: any) => unknown>>; }; combinator: { '@header': string; intersect: import("../symbol.js").MSymbol unknown; }>, Type.Container<(env: any) => unknown>>; merge: import("../symbol.js").MSymbol unknown; }>, Type.Container<(env: any) => unknown>>; distanceCluster: import("../symbol.js").MSymbol>>>; selections: Argument unknown>>>; }>>, Type.Container<(env: any) => unknown>>; }; atomSet: { '@header': string; atomCount: import("../symbol.js").MSymbol, Type.Value>; countQuery: import("../symbol.js").MSymbol unknown>>; }>>, Type.Value>; reduce: import("../symbol.js").MSymbol>; value: Argument>; }>>, Type.Variable>; propertySet: import("../symbol.js").MSymbol>; }>>, Type.Container>>; }; atomProperty: { '@header': string; core: { '@header': string; elementSymbol: import("../symbol.js").MSymbol>; }>>, Type>; vdw: import("../symbol.js").MSymbol>; }>>, Type>; mass: import("../symbol.js").MSymbol>; }>>, Type>; atomicNumber: import("../symbol.js").MSymbol>; }>>, Type>; x: import("../symbol.js").MSymbol>; }>>, Type>; y: import("../symbol.js").MSymbol>; }>>, Type>; z: import("../symbol.js").MSymbol>; }>>, Type>; atomKey: import("../symbol.js").MSymbol>; }>>, Type>; bondCount: import("../symbol.js").MSymbol>; flags: Argument>; }>>, Type.Value>; sourceIndex: import("../symbol.js").MSymbol>; }>>, Type>; operatorName: import("../symbol.js").MSymbol>; }>>, Type>; instanceId: import("../symbol.js").MSymbol>; }>>, Type>; operatorKey: import("../symbol.js").MSymbol>; }>>, Type>; modelIndex: import("../symbol.js").MSymbol>; }>>, Type>; modelLabel: import("../symbol.js").MSymbol>; }>>, Type>; modelEntryId: import("../symbol.js").MSymbol>; }>>, Type>; }; topology: { connectedComponentKey: import("../symbol.js").MSymbol>; }>>, Type>; }; macromolecular: { '@header': string; authResidueId: import("../symbol.js").MSymbol>; }>>, Type>; labelResidueId: import("../symbol.js").MSymbol>; }>>, Type>; residueKey: import("../symbol.js").MSymbol>; }>>, Type>; chainKey: import("../symbol.js").MSymbol>; }>>, Type>; entityKey: import("../symbol.js").MSymbol>; }>>, Type>; isHet: import("../symbol.js").MSymbol>; }>>, Type>; id: import("../symbol.js").MSymbol>; }>>, Type>; label_atom_id: import("../symbol.js").MSymbol>; }>>, Type>; label_alt_id: import("../symbol.js").MSymbol>; }>>, Type>; label_comp_id: import("../symbol.js").MSymbol>; }>>, Type>; label_asym_id: import("../symbol.js").MSymbol>; }>>, Type>; label_entity_id: import("../symbol.js").MSymbol>; }>>, Type>; label_seq_id: import("../symbol.js").MSymbol>; }>>, Type>; auth_atom_id: import("../symbol.js").MSymbol>; }>>, Type>; auth_comp_id: import("../symbol.js").MSymbol>; }>>, Type>; auth_asym_id: import("../symbol.js").MSymbol>; }>>, Type>; auth_seq_id: import("../symbol.js").MSymbol>; }>>, Type>; residueSourceIndex: import("../symbol.js").MSymbol>; }>>, Type>; pdbx_PDB_ins_code: import("../symbol.js").MSymbol>; }>>, Type>; pdbx_formal_charge: import("../symbol.js").MSymbol>; }>>, Type>; occupancy: import("../symbol.js").MSymbol>; }>>, Type>; B_iso_or_equiv: import("../symbol.js").MSymbol>; }>>, Type>; entityType: import("../symbol.js").MSymbol>; }>>, Type>; entitySubtype: import("../symbol.js").MSymbol>; }>>, Type>; entityPrdId: import("../symbol.js").MSymbol>; }>>, Type>; entityDescription: import("../symbol.js").MSymbol>; }>>, Type>; objectPrimitive: import("../symbol.js").MSymbol>; }>>, Type>; secondaryStructureKey: import("../symbol.js").MSymbol>; }>>, Type>; secondaryStructureFlags: import("../symbol.js").MSymbol>; }>>, Type>; isModified: import("../symbol.js").MSymbol>; }>>, Type>; modifiedParentName: import("../symbol.js").MSymbol>; }>>, Type>; isNonStandard: import("../symbol.js").MSymbol>; }>>, Type>; chemCompType: import("../symbol.js").MSymbol>; }>>, Type>; }; ihm: { hasSeqId: import("../symbol.js").MSymbol>; }>>, Type.OneOf>; overlapsSeqIdRange: import("../symbol.js").MSymbol>; end: Argument>; }>>, Type.OneOf>; }; }; bondProperty: { '@header': string; flags: import("../symbol.js").MSymbol, Type>; order: import("../symbol.js").MSymbol, Type>; key: import("../symbol.js").MSymbol, Type>; length: import("../symbol.js").MSymbol, Type>; atomA: import("../symbol.js").MSymbol, Type>; atomB: import("../symbol.js").MSymbol, Type>; }; };