import Spinner from '../feedback/Spinner.svelte'; import type { ComponentProps, Snippet } from 'svelte'; import type { TrajHandlerData } from './index'; import type { OpenTrajectoryOptions } from './open'; import type { TrajectoryRun } from './run'; import Trajectory from './Trajectory.svelte'; type ViewerProps = Omit, `trajectory`>; type $$ComponentProps = ViewerProps & { src?: string | ArrayBuffer | Blob | File | null; filename?: string; trajectory?: TrajectoryRun; loading_options?: Pick; allow_file_drop?: boolean; spinner_props?: ComponentProps; error_snippet?: Snippet<[{ error_msg: string; on_dismiss: () => void; }]>; on_file_load?: (data: TrajHandlerData) => void; on_error?: (data: TrajHandlerData) => void; }; declare const TrajectoryFileViewer: import("svelte").Component<$$ComponentProps, {}, "trajectory" | "fps" | "display_mode" | "fullscreen" | "wrapper" | "hovered" | "supercell_scaling" | "active_pane" | "current_step_idx" | "pane_ratio" | "x_quantity" | "visible_properties">; type TrajectoryFileViewer = ReturnType; export default TrajectoryFileViewer;