import { ColumnInfo, VisCategoricalValue, VisColumn, VisNumericalValue } from '../interfaces'; import { IRegressionResult, IScatterConfig } from './interfaces'; import { PlotlyTypes } from '../../plotly'; export declare const defaultRegressionLineStyle: { colors: string[]; colorSelected: number; width: number; dash: Plotly.Dash; }; export declare const defaultConfig: IScatterConfig; export declare function scatterMergeDefaultConfig(columns: VisColumn[], config: IScatterConfig): IScatterConfig; export type ResolvedVisColumn = VisColumn & { resolvedValues: (VisNumericalValue | VisCategoricalValue)[]; }; export type FetchColumnDataResult = { validColumns: ResolvedVisColumn[]; shapeColumn: ResolvedVisColumn; colorColumn: ResolvedVisColumn; facetColumn: ResolvedVisColumn; colorDomain: [number, number]; idToLabelMapper: (id: string) => string; resolvedLabelColumns: ResolvedVisColumn[]; resolvedLabelColumnsWithMappedValues: (ResolvedVisColumn & { mappedValues: Map; })[]; subplots?: { xColumn: ResolvedVisColumn; yColumn: ResolvedVisColumn; title: string; }[]; }; /** * Data model hook for scatter plot */ export declare function fetchColumnData(columns: VisColumn[], numericalColumnsSelected: ColumnInfo[], labelColumns: ColumnInfo[], subplots: { xColumn: ColumnInfo; yColumn: ColumnInfo; title: string; }[], color: ColumnInfo, shape: ColumnInfo, facet: ColumnInfo): Promise; export declare function regressionToAnnotation(r: IRegressionResult, precision: number, xref: string, yref: string): Partial; //# sourceMappingURL=utils.d.ts.map