import { IEnlightenType } from './types/ienlighten-type'; import { Aggregate } from '../report/tabular-report/aggregate'; import { ValueFormatting } from '../report/tabular-report/value-formatting'; import { Attribute } from '../data-model/attribute'; import { OrderByType } from '../report/tabular-report/orderby-type'; import { ConditionalFormatting } from '../../data-view-lib/data-view/conditional-formatting'; import { TagStyle } from '../../data-view-lib/data-view/tag-style'; export declare class AttributeData { name: string; prompt: string; entityName: string; sqlType: string; enlightenType: IEnlightenType; attributes: AttributeData[]; series: Array; labels: Array; color?: string; entity: string; tableName: string; columnName: string; aggregateFn: string; type: string; aggregate: Aggregate; alignment: string; valueFormatting: ValueFormatting; rowSpan: boolean; colSpan: boolean; groupData: Array; cloneGroupData: Array; isSortable: boolean; groupBy: OrderByType; cloneSeries: Array; uniqueSeries: Array; label: string; widgetType: string; widgetSubType: string; dateFormat: string; colWidth: number; orderSequence: number; guid: string; isHidden: boolean; referenceTableName: string; referenceColumnName: string; isManyToManyRefKey: boolean; sqlFunctions: string; seriesFormatting: Array; conditionalFormatting: Array; /** * Constructor * * @param any */ constructor(attributeData?: AttributeData | Attribute | any); setDefaultDateFormat(attributeData: AttributeData): void; }