import { NumberFormatting } from './NumberFormatting'; import { DataField } from './DataField'; import { ConditionalFormatting } from './ConditionalFormatting'; import { SortingType } from '../Enums/SortingType'; import { AggregationType } from '../Enums/AggregationType'; export declare class NumberDataField extends DataField { private _fieldLabel?; constructor(); constructor(fieldName: string); get fieldLabel(): string | undefined; set fieldLabel(value: string | undefined); /** * The userCaption is used to display a custom label in the UI. * However, the FieldLabel is also used to display a custom label in the UI and is generated from the data provides if it exists. * To simplify the API, we are using the FieldLabel as the primary label and hiding UserCaption from the public API. * We may want to switch to the @internal tag in the future - https://www.typescriptlang.org/tsconfig/#stripInternal */ private userCaption?; isHidden?: boolean; aggregationType?: AggregationType; sorting?: SortingType; isCalculated?: boolean; expression?: string; formatting: NumberFormatting; conditionalFormatting?: ConditionalFormatting; private filter?; }