import type { ShowControlsProp } from '../controls'; import { Structure } from '../structure'; import type { ComponentProps } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; import type { EnergyReference, PathMetric, ReactionCoordMode, ReactionPathInput } from './index'; import NebPlot from './NebPlot.svelte'; type NebControlName = `path` | `nav` | `step` | `fps` | `energy` | `fullscreen`; type $$ComponentProps = HTMLAttributes & { paths?: ReactionPathInput; coord_mode?: ReactionCoordMode; energy_reference?: EnergyReference; metric?: PathMetric; show_spline?: boolean; active_path_key?: string; active_image_idx?: number; allow_file_drop?: boolean; fps?: number; fps_range?: readonly [number, number]; auto_play?: boolean; show_controls?: ShowControlsProp; pane_ratio?: number; fullscreen_toggle?: boolean; fullscreen?: boolean; wrapper?: HTMLDivElement; error_msg?: string; plot_props?: Partial>; structure_props?: Partial>; on_fullscreen_change?: (fullscreen: boolean) => void; }; declare const NebViewer: import("svelte").Component<$$ComponentProps, {}, "fps" | "fullscreen" | "coord_mode" | "wrapper" | "error_msg" | "pane_ratio" | "energy_reference" | "show_spline" | "active_path_key" | "active_image_idx">; type NebViewer = ReturnType; export default NebViewer;