import type { Vec2 } from '../../math'; import type { BasePlotProps, ColorBarScale, LegendConfig } from '..'; import { ColorBar } from '..'; import type { TernaryPointProps, TernarySeries } from './ternary'; import type { ComponentProps, Snippet } from 'svelte'; import type { HTMLAttributes } from 'svelte/elements'; declare function $$render = Record>(): { props: HTMLAttributes & Omit & { series?: TernarySeries[]; labels?: readonly [string, string, string]; grid_step?: number; show_grid?: boolean; show_ticks?: boolean; tick_format?: string; color_scale?: ColorBarScale; color_range?: Vec2; color_bar?: Partial> | null; legend?: LegendConfig | null; show_legend?: boolean; tooltip?: Snippet<[TernaryPointProps]>; on_point_click?: (data: TernaryPointProps & { event: MouseEvent | KeyboardEvent; }) => void; on_point_hover?: (data: (TernaryPointProps & { event: MouseEvent | FocusEvent; }) | null) => void; header_controls?: Snippet<[{ height: number; width: number; fullscreen: boolean; }]>; controls_extra?: Snippet; }; exports: {}; bindings: "show_controls" | "fullscreen" | "controls_open" | "series" | "show_grid" | "hovered" | "grid_step" | "show_ticks"; slots: {}; events: {}; }; declare class __sveltets_Render = Record> { props(): ReturnType>['props']; events(): ReturnType>['events']; slots(): ReturnType>['slots']; bindings(): "show_controls" | "fullscreen" | "controls_open" | "series" | "show_grid" | "hovered" | "grid_step" | "show_ticks"; exports(): {}; } interface $$IsomorphicComponent { new = Record>(options: import('svelte').ComponentConstructorOptions['props']>>): import('svelte').SvelteComponent['props']>, ReturnType<__sveltets_Render['events']>, ReturnType<__sveltets_Render['slots']>> & { $$bindings?: ReturnType<__sveltets_Render['bindings']>; } & ReturnType<__sveltets_Render['exports']>; = Record>(internal: unknown, props: ReturnType<__sveltets_Render['props']> & {}): ReturnType<__sveltets_Render['exports']>; z_$$bindings?: ReturnType<__sveltets_Render['bindings']>; } declare const TernaryPlot: $$IsomorphicComponent; type TernaryPlot = Record> = InstanceType>; export default TernaryPlot;