import { BuildChartContext, ExtendedChartWidgetProps, updateChartSchema } from '../types'; import { z } from 'zod'; type UpdateChartDataOptionsHelperParams = { systemPrompt: string; userPrompt: string; chartWidgetProps: ExtendedChartWidgetProps; }; /** * Builds a system prompt for chart data options editing. * @param chartWidgetProps - The chart widget props containing current data options * @param filteredSchema - The filtered schema for the specific subtool * @param additionalInstructions - Optional additional instructions to append to the prompt * @returns The complete system prompt string */ export declare const buildSystemPromptForDataOptions: (chartWidgetProps: ExtendedChartWidgetProps, filteredSchema: z.ZodTypeAny, additionalInstructions?: string) => string; /** * Updates chart data options based on the user's prompt. * @param systemPrompt - The system prompt to use for the LLM completion. * @param userPrompt - The user's prompt to update the chart data options. * @param chartWidgetProps - The chart widget props to update the chart data options for. * @returns The updated chart. */ export declare const updateChartDataOptionsHelper: ({ systemPrompt, userPrompt, chartWidgetProps, }: UpdateChartDataOptionsHelperParams) => Promise; export declare const updateChartDataOptions: ({ chartId, userPrompt }: z.infer, systemPrompt: string, context: BuildChartContext) => Promise<{ message: string; }>; export declare const updateChartTypeOfMeasures: ({ chartId, userPrompt }: z.infer, context: BuildChartContext) => Promise<{ message: string; }>; export declare const updateChartSorting: ({ chartId, userPrompt }: z.infer, context: BuildChartContext) => Promise<{ message: string; }>; export declare const updateTrendAndForecast: ({ chartId, userPrompt }: z.infer, context: BuildChartContext) => Promise<{ message: string; }>; export declare const updateOtherChartDataOptions: ({ chartId, userPrompt }: z.infer, context: BuildChartContext) => Promise<{ message: string; }>; export {}; //# sourceMappingURL=update-chart-data-options.d.ts.map