import type { AtomTypeMapping, ParseProgress, TrajectorySource } from './index'; import type { TrajectoryProvenance, TrajectoryRun } from './run'; export { Hdf5GroupSelectionRequiredError } from './parse/h5-utils'; export { VaspoutElectronicOnlyError } from './parse/vaspout-h5'; export { trajectory_from_frame_source, trajectory_from_frames } from './runs/memory'; export interface OpenTrajectoryOptions { filename?: string; signal?: AbortSignal; on_progress?: (progress: ParseProgress) => void; hdf5_group_path?: string; atom_type_mapping?: AtomTypeMapping; index_above_bytes?: number; } export declare const source_byte_size: (data: TrajectorySource, threshold?: number) => number; export declare const trajectory_from_json: (value: unknown, provenance?: TrajectoryProvenance) => TrajectoryRun; export declare function open_trajectory(source: TrajectorySource, options?: OpenTrajectoryOptions): Promise;