import { FieldEntry } from './dataSourceUtils'; export declare const CHART = "chart"; export declare const TIMECHART = "timechart"; export declare const STATS = "stats"; export declare const UNKNOWN = "unknown"; export type DataSplitMode = 'timechart' | 'chart' | 'stats' | 'unknown'; export declare const getTrellisDataSplitterMode: (fields: FieldEntry[]) => DataSplitMode; export declare const isTimeChartCmdData: (fields: FieldEntry[]) => boolean; export declare const isChartCmdData: (fields: FieldEntry[]) => boolean; export declare const isStatsCmdData: (fields: FieldEntry[]) => boolean; export declare const checkForTrellisFieldMetaInfo: (fields: FieldEntry[]) => boolean; export declare const extractSplitByFieldsChartFields: (fields: FieldEntry[]) => string[]; export declare const extractDataSourceAggregationKeysChart: (fields: FieldEntry[]) => string[]; export declare const extractAllAggregationKeysChart: (fields: FieldEntry[]) => string[]; export declare const extractDataSourceAggregationKeysStats: (fields: FieldEntry[]) => string[]; export declare const extractSplitByFieldsForStats: (fields: FieldEntry[]) => string[]; export declare const extractSplitByFieldsForUnknown: (fields: FieldEntry[]) => string[]; export declare const getAllPossibleSplitByFields: (fields: FieldEntry[]) => { fields: string[]; aggregations: string[]; };