import { BuildChartContext, createChartSchema, ExtendedChartWidgetProps, NullableChartType } from '../types'; import { QueryState } from '../../../services/nlq/nlq-service'; import { default as z } from 'zod'; type GenerateChartParams = { dataSourceTitle: string; queryPrompt: string; chartPrompt: string; chartType: NullableChartType; chartTitle: string; /** Skip data fetch — load this exact prior result verbatim when this id is passed (e.g. from a prior buildQuery call). Takes priority over priorQueryState. Requires NLQ V3. */ queryId?: string | null; /** Fetch fresh data, but carry this state forward as incremental context (from updateChartQuery structural revision). Ignored when queryId is set. */ priorQueryState?: QueryState; }; type GenerateChartOutput = { widgetProps: ExtendedChartWidgetProps; }; export declare const generateChart: ({ dataSourceTitle, queryPrompt, chartPrompt, chartType, chartTitle, queryId, priorQueryState, }: GenerateChartParams, context: BuildChartContext) => Promise; export declare const createChart: ({ queryPrompt, chartPrompt, chartType, chartTitle, queryId, }: z.infer, context: BuildChartContext) => Promise<{ message: string; chartState: import('../../../services/nlq/nlq-service').ChartState; dataset: import('../../../services/nlq/nlq-service').Dataset | undefined; }>; export {}; //# sourceMappingURL=create-chart.d.ts.map