import { JaqlDataSource } from '@sisense/sdk-data'; import { WidgetDataOptions } from '../../../../domains/widgets/widget-model'; import { Color, StyledColumn, StyledMeasureColumn } from '../../../../types.js'; import { BoxplotWidgetStyle, FusionWidgetType, Panel, PanelItem, WidgetStyle } from './types.js'; export declare function createDataColumn(item: PanelItem, customPaletteColors?: Color[]): StyledColumn | StyledMeasureColumn; /** @internal */ export declare function createPanelItem(column: StyledColumn | StyledMeasureColumn): PanelItem; /** @sisenseInternal */ export declare const createDataOptionsFromPanels: (panels: Panel[], variantColors: Color[]) => { [key: string]: any[]; }; export declare const createPanelsFromDataOptions: (dataOptions: { [key: string]: any[]; }) => { name: string; items: { jaql: any; }[]; }[]; export declare function createColumnsFromPanelItems(panels: Panel[], panelName: string, customPaletteColors?: Color[]): ColumnType[]; export declare function extractBoxplotBoxType(style: BoxplotWidgetStyle): "iqr" | "extremums" | "standardDeviation"; /** * Attach a data source to all dimensions in the panels. * This is to support multi-source dashboards. */ export declare function attachDataSourceToPanels(panels: Panel[], dataSource: JaqlDataSource): Panel[]; export declare function extractDataOptions(fusionWidgetType: FusionWidgetType, panels: Panel[], style: WidgetStyle, customPaletteColors?: Color[]): WidgetDataOptions;