import { ChartWidgetProps } from '@sisense/sdk-ui'; import { ColumnJSON, ColumnSummary } from '../types'; /** Reduce a styled item to `{ column: { name, type? }, ...styleProps }` for LLM prompts. */ export declare function cleanDataOptionItem(item: ColumnJSON): ColumnJSON; export declare function toCleanDataOptionsForPrompt(dataOptions: ChartWidgetProps['dataOptions']): Record; /** * Flat deduplicated pool of styled items plus LLM summaries in the same order. * Dedupes by CSDK column object reference. */ export declare function flattenDataOptions(dataOptions: ChartWidgetProps['dataOptions']): { pool: ColumnJSON[]; summaries: ColumnSummary[]; };