import type { FrameIndex, FrameLoader, ParseProgress, TrajectoryFrame, TrajectoryMetadata } from './index'; export declare class TrajFrameReader implements FrameLoader { private readonly format; private global_numbers?; constructor(filename: string); get_total_frames(data: string | ArrayBuffer): Promise; build_frame_index(data: string | ArrayBuffer, sample_rate: number, on_progress?: (progress: ParseProgress) => void): Promise; load_frame(data: string | ArrayBuffer, frame_number: number): Promise; extract_plot_metadata(data: string | ArrayBuffer, options?: { sample_rate?: number; properties?: string[]; }, on_progress?: (progress: ParseProgress) => void): Promise; private load_xyz_frame; private load_ase_frame; private parse_ase_metadata; }