import { PanelData } from '@grafana/data'; import { ColorDimensionConfig, ResourceDimensionConfig, ScalarDimensionConfig, ScaleDimensionConfig, TextDimensionConfig, } from '@grafana/schema'; import { DimensionSupplier } from './types'; export interface DimensionContext { getColor(color: ColorDimensionConfig): DimensionSupplier; getScale(scale: ScaleDimensionConfig): DimensionSupplier; getScalar(scalar: ScalarDimensionConfig): DimensionSupplier; getText(text: TextDimensionConfig): DimensionSupplier; getResource(resource: ResourceDimensionConfig): DimensionSupplier; getPanelData(): PanelData | undefined; }