import { NodeAutocompletion } from "./autocompletions"; export interface Indicator extends IndicatorNodeBase { data?: IndicatorData; dimensions: IndicatorDimension[]; type: IndicatorNodeType.Indicator; } export declare type IndicatorData = { [key: string]: number; }; export interface IndicatorDimension { keyField: string; labelField?: string; path: string; } export interface IndicatorGroup extends IndicatorNodeBase { childrenAutocompletion?: NodeAutocompletion[]; type: IndicatorNodeType.Group; } export declare type IndicatorNode = Indicator | IndicatorGroup; export interface IndicatorNodeBase { description?: string; name: string; path: string; type: IndicatorNodeType; } export declare enum IndicatorNodeType { Group = "GROUP", Indicator = "INDICATOR" }