import { ChartType, ChartUITokens } from "./types.js"; //#region src/react/charts/options.d.ts interface OptionBuilderContext { xData: (string | number)[]; yDataMap: Record; yFields: string[]; colors: string[]; title?: string; showLegend: boolean; xField?: string; ui?: ChartUITokens; } interface CartesianContext extends OptionBuilderContext { chartType: ChartType; isTimeSeries: boolean; stacked: boolean; smooth: boolean; showSymbol: boolean; symbolSize: number; } declare function buildRadarOption(ctx: OptionBuilderContext, showArea?: boolean): Record; declare function buildPieOption(ctx: OptionBuilderContext, chartType: "pie" | "donut", innerRadius: number, showLabels: boolean, labelPosition: string): Record; declare function buildHorizontalBarOption(ctx: OptionBuilderContext, stacked: boolean): Record; interface HeatmapContext extends OptionBuilderContext { /** Y-axis categories (rows) */ yAxisData: (string | number)[]; /** Heatmap data as [xIndex, yIndex, value] tuples */ heatmapData: [number, number, number][]; /** Min value for color scale */ min: number; /** Max value for color scale */ max: number; /** Show value labels on cells */ showLabels: boolean; } declare function buildHeatmapOption(ctx: HeatmapContext): Record; declare function buildCartesianOption(ctx: CartesianContext): Record; //#endregion export { CartesianContext, HeatmapContext, OptionBuilderContext, buildCartesianOption, buildHeatmapOption, buildHorizontalBarOption, buildPieOption, buildRadarOption }; //# sourceMappingURL=options.d.ts.map