import type { AxisConfig } from '../plot/core/types'; import ScatterPlot from '../plot/scatter/ScatterPlot.svelte'; import { type ComponentProps } from 'svelte'; import type { FrequencyUnit, NormalizationMode, SpectrumKind, SpectrumPresentation, VibrationalSpectrum } from './types'; type $$ComponentProps = ComponentProps & { spectrum: VibrationalSpectrum; kind?: SpectrumKind; units?: FrequencyUnit; fwhm?: number; shape_factor?: number; normalize?: NormalizationMode; presentation?: SpectrumPresentation; show_sticks?: boolean; x_axis?: AxisConfig; y_axis?: AxisConfig; hovered_frequency?: number | null; selected_mode_idx?: number | null; on_mode_select?: (mode_idx: number) => void; }; declare const IrRamanSpectrum: import("svelte").Component<$$ComponentProps, {}, "presentation" | "normalize" | "show_controls" | "kind" | "controls_open" | "y_axis" | "units" | "hovered_frequency" | "fwhm" | "shape_factor" | "show_sticks" | "selected_mode_idx">; type IrRamanSpectrum = ReturnType; export default IrRamanSpectrum;