import { Attribute, Measure } from '@sisense/sdk-data';
import { type AdaptMeasuresForQueryOptions } from '../../../domains/visualizations/core/chart-data-options/apply-styled-options-to-query.js';
import type { TableDataOptions } from '../../../domains/visualizations/core/chart-data-options/types.js';
import { ChartDataOptions, ChartType } from '../../../types';
/**
 * Dimensions and measures for narration / JAQL, including styled sort, trend, and forecast.
 *
 * @internal
 */
export declare function getNarrativeDimensionsAndMeasures(chartDataOptions: ChartDataOptions, chartType: ChartType, adaptMeasureOptions?: AdaptMeasuresForQueryOptions): {
    dimensions: Attribute[];
    measures: Measure[];
};
/**
 * Table dimensions and measures for narration / JAQL, including styled sort, trend, and forecast.
 *
 * @internal
 */
export declare function getNarrativeDimensionsAndMeasuresFromTable(dataOptions: TableDataOptions, adaptMeasureOptions?: AdaptMeasuresForQueryOptions): {
    dimensions: Attribute[];
    measures: Measure[];
};
