import { Visualization } from './Visualization'; import { PivotVisualizationSettings } from './Settings/PivotVisualizationSettings'; import { MeasureColumn } from './Primitives/MeasureColumn'; import { DimensionColumn } from './Primitives/DimensionColumn'; import { DimensionDataField, NumberDataField } from './Primitives'; import { DataSourceItem } from '../Data/DataSourceItem'; export declare class PivotVisualization extends Visualization { constructor(title: string, dataSourceItem: DataSourceItem); private visualizationDataSpec; get columns(): DimensionColumn[]; set columns(value: DimensionColumn[]); get rows(): DimensionColumn[]; set rows(value: DimensionColumn[]); get values(): MeasureColumn[]; set values(value: MeasureColumn[]); setColumn(field: string | DimensionDataField): this; setColumns(fields: (string | DimensionDataField)[]): this; setRow(field: string | DimensionDataField): this; setRows(fields: (string | DimensionDataField)[]): this; setValue(field: string | NumberDataField): this; setValues(...fields: (string | NumberDataField)[]): this; configureSettings(callback: (settings: PivotVisualizationSettings) => void): this; }