/** * DevExpress Analytics (query-builder\elements\columnModel.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import * as ko from 'knockout'; import { QueryElementBaseViewModel } from './queryElementModel'; import { ISerializationInfoArray } from '../../serializer/serializationInfo'; import { DBColumn, DBColumnType } from '../dataSource/dbColumn'; import { TableViewModel } from './tableModel'; import { IModelSerializer } from '../../serializer/serializer'; import { IConnectingPoint } from '../../diagram/elements/connectingPointModel'; export declare class ColumnViewModel extends QueryElementBaseViewModel { private _isAliasAutoGenerated; getInfo(): ISerializationInfoArray; constructor(model: any, dbColumn: DBColumn, parent: TableViewModel, serializer?: IModelSerializer); isPropertyDisabled(name: string): boolean; isNotAvailable: ko.Observable; name: ko.Observable | ko.Computed; alias: ko.Observable | ko.Computed; selected: ko.Observable | ko.Computed; actualName: ko.Computed; displayType: ko.Computed; _type: ko.Observable; _size: ko.Observable; dataType: ko.Computed; rightConnectionPoint: IConnectingPoint; leftConnectionPoint: IConnectingPoint; sortingType: ko.Computed; sortOrder: ko.Computed; groupBy: ko.Computed; aggregate: ko.Observable | ko.Computed; toggleSelected: (val: boolean, lazy?: boolean) => void; get specifics(): "String" | "Date" | "Bool" | "Integer" | "Float" | "Time"; }