import type { Vec2 } from '../math'; import ScatterPlot from '../plot/scatter/ScatterPlot.svelte'; import type { AxisConfig } from '../plot/core/types'; import type { ComponentProps } from 'svelte'; import type { DosInput, FrequencyUnit, NormalizationMode, PdosType, SpinMode } from './types'; type $$ComponentProps = ComponentProps & { doses: DosInput | Record; x_axis?: AxisConfig; y_axis?: AxisConfig; stack?: boolean; sigma?: number; units?: FrequencyUnit; normalize?: NormalizationMode; orientation?: `vertical` | `horizontal`; show_legend?: boolean; hovered_frequency?: number | null; reference_frequency?: number | null; fermi_level?: number; spin_mode?: SpinMode; pdos_type?: PdosType | null; pdos_filter?: string[]; show_controls?: boolean; show_normalize_control?: boolean; show_units_control?: boolean; sigma_range?: Vec2; }; declare const Dos: import("svelte").Component<$$ComponentProps, {}, "normalize" | "show_controls" | "controls_open" | "y_axis" | "resolved_padding" | "units" | "sigma" | "hovered_frequency" | "spin_mode">; type Dos = ReturnType; export default Dos;