import { BarPlot } from '../plot'; import type { AxisConfig } from '../plot/core/types'; import type { AnyStructure } from '../structure'; import type { BondingStrategy } from '../structure/bonding'; import type { ComponentProps } from 'svelte'; import { type CoordinationData } from './calc-coordination'; import type { SplitMode } from './index'; interface StructureEntry { label: string; structure: AnyStructure; color?: string; data?: CoordinationData; } type $$ComponentProps = Omit, `series`> & { structures: AnyStructure | Record | StructureEntry[]; strategy?: BondingStrategy; split_mode?: SplitMode; x_axis?: AxisConfig; y_axis?: AxisConfig; allow_file_drop?: boolean; on_file_drop?: (content: string | ArrayBuffer, filename: string) => void; loading?: boolean; error_msg?: string; }; declare const CoordinationBarPlot: import("svelte").Component<$$ComponentProps, {}, "mode" | "loading" | "error_msg">; type CoordinationBarPlot = ReturnType; export default CoordinationBarPlot;