import type { ElementSymbol } from '../element'; export { default as BarChart } from './BarChart.svelte'; export { default as BubbleChart } from './BubbleChart.svelte'; export * from './chem-sys'; export { default as Composition } from './Composition.svelte'; export * from './format'; export { default as Formula } from './Formula.svelte'; export { default as FormulaFilter } from './FormulaFilter.svelte'; export * from './parse'; export { default as PieChart } from './PieChart.svelte'; export type CompositionType = Partial>; export type FormulaSearchMode = `elements` | `chemsys` | `exact`; export type ChartSegmentData = { element: ElementSymbol; amount: number; fraction: number; color: string; font_scale: number; text_color: string; }; export declare function get_chart_font_scale(base_scale: number, label_text: string, available_space: number, min_scale_factor?: number, base_font_size?: number): number;