/** * DevExpress Analytics (query-builder\_accordionTabInfo.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 { ObjectProperties } from '../property-grid/propertygrid'; import { ITreeListOptions } from '../widgets/treelist/_treelistItem'; import { GroupObject } from '../core/widgets/propertygrid/_group'; import { QueryViewModel } from './elements/queryModel'; import { UndoEngine } from '../undo-engine/undoengine'; import { ControlProperties } from '../core/widgets/propertygrid/_controlProperties'; import { TabInfo } from '../core/widgets/tabInfo'; export interface ITabModel { editableObject: any; properties: ObjectProperties; } export interface IItemPropertiesTabModel extends ITabModel { fieldListModel: { treeListOptions: ko.Observable | ko.Computed; }; tablesTop: ko.Observable | ko.Computed; searchPlaceholder: () => string; } export declare class AccordionTabInfo extends TabInfo { static _getSelectedItemPropertyName(model: any): string; static _createWrappedObject(query: any, commonModel: any, undoEngine: any, showParameters: boolean): { selectedItem: any; query: { editableObject: any; properties: ObjectProperties; }; fields: any; isPropertyVisible: (propertyName: string) => boolean; }; static _createGroups(editableObject: ko.Observable, showParameters: boolean): GroupObject; static _createQBPropertyGrid(query: ko.Observable | ko.Computed, commonModel: IItemPropertiesTabModel, undoEngine: ko.Observable | ko.Computed, showParameters: boolean): ControlProperties; private _getGroupByName; constructor(query: ko.Observable | ko.Computed, itemPropertiesTabInfoModel: IItemPropertiesTabModel, undoEngine: ko.Observable | ko.Computed, focused: ko.Observable | ko.Computed, showParameters: boolean); model: ControlProperties; } export declare class SelectedTabInfo extends TabInfo { model: ObjectProperties; constructor(model: ObjectProperties); }