import { BarChartSettings, LineChartSettings, PieChartSettings, DonutChartSettings, MetricChartSettings, FunnelChartSettings, HeatmapChartSettings, ChoroplethChartSettings, BubbleChartSettings, GaugeChartSettings, TableChartSettings } from '@keen.io/charts'; import { AnalysisResult } from '@keen.io/parser'; import { Query, Step } from '@keen.io/query'; import { CardSettings } from '@keen.io/ui-core'; import { TextSettings, LegendSettings, Widgets, Tag } from '@keen.io/widgets'; import { PubSub } from '@keen.io/pubsub'; export declare type VisualizationInput = Partial<{ query: Query; steps: Step[]; result: AnalysisResult; }>; export declare type VisualizerWidgetSettings = { title?: Partial; subtitle?: Partial; tags?: Tag[]; legend?: Partial; card?: Partial; geographicArea?: string; }; export declare type ComponentSettings = BubbleChartSettings | BarChartSettings | LineChartSettings | GaugeChartSettings | PieChartSettings | DonutChartSettings | MetricChartSettings | FunnelChartSettings | HeatmapChartSettings | TableChartSettings | ChoroplethChartSettings | Record; export declare type Options = { container: HTMLElement | string; type: Widgets; presentationTimezone?: string | number; mappings?: Record; widget?: Partial; settings?: ComponentSettings; visualization?: Widgets; eventBus?: PubSub; inEditMode?: boolean; };