import type { Matrix3x3 } from '../../math'; import type { XyzFrameSpec } from '../helpers'; import type { TrajectoryFrame } from '../index'; import type { ParsedTrajectory, WarnFn, WarningCollector } from './shared'; export declare function parse_extxyz_lattice(comment: string): Matrix3x3 | undefined; export declare function parse_xyz_comment_metadata(comment: string): { step?: number; properties: Record; }; export declare function build_xyz_frame(text: string, frame: XyzFrameSpec, opts: { frame_label: string; default_step: number; }, collector: WarningCollector): TrajectoryFrame; export declare function index_xyz_frames(text: string, warn: WarnFn): XyzFrameSpec[]; export declare function parse_xyz_trajectory(content: string, collector: WarningCollector): ParsedTrajectory;