import { QueryState } from '../../../services/nlq/nlq-service'; import { ColumnJSON, ColumnSummary } from '../types'; /** * Wrap a query or data-options element in `{ column, ...styleProps }`. * Accepts NLQ JSON (bare composeCode string, measure FunctionCall, styled item) and CSDK items. */ export declare function normalizeToStyledColumn(item: unknown): ColumnJSON | null; /** * All queryState columns as a flat indexed pool (dimensions first, then measures), * normalized so every entry is `{ column: , ...styleProps }`. */ export declare function getColumnsJSON(queryState: QueryState): ColumnJSON[]; export declare function toColumnSummaries(columnsJSON: ColumnJSON[]): ColumnSummary[]; export declare function columnSummariesFromQueryState(queryState: QueryState): ColumnSummary[];