import { Visualization } from './Visualization'; import { KpiTargetVisualizationSettings } from './Settings/KpiTargetVisualizationSettings'; import { MeasureColumn } from './Primitives/MeasureColumn'; import { DimensionColumn } from './Primitives/DimensionColumn'; import { DateDataField, DimensionDataField, NumberDataField } from './Primitives'; import { DataSourceItem } from '../Data/DataSourceItem'; export declare class KpiTargetVisualization extends Visualization { constructor(title: string, dataSourceItem: DataSourceItem); private visualizationDataSpec; get date(): DimensionColumn | undefined; set date(value: DimensionColumn | undefined); get values(): MeasureColumn[]; set values(value: MeasureColumn[]); get categories(): DimensionColumn[]; set categories(value: DimensionColumn[]); get targets(): MeasureColumn[]; set targets(value: MeasureColumn[]); setCategories(fields: (string | DimensionDataField)[]): this; setDate(field: string | DateDataField): this; setTarget(field: string | NumberDataField): this; setTargets(...fields: (string | NumberDataField)[]): this; setValue(field: string | NumberDataField): this; setValues(...fields: (string | NumberDataField)[]): this; configureSettings(callback: (settings: KpiTargetVisualizationSettings) => void): this; }