/** * DevExpress Analytics (query-builder\wizard\internal\federationDataSource\_federationSelectQueryBuilderPopup.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 { ResizeHelper } from '../../../../widgets/internal/_resizeHelper'; import { TreeListItemViewModel } from '../../../../widgets/treelist/_treelistItem'; import { SelectQuery } from '../../../dataSource/federation/federatedQueries/selectQuery'; import { FederationDataSource } from '../../../dataSource/federation/federationDataSource'; import { IQueryBuilderSurfaceCreator } from '../../../_initializer'; import { FederationQueryBuilderPopupBase } from './_federationQueryBuilderPopupBase'; import { ITreeListItemViewModel } from '../../../../widgets/treelist/_treelistItem.viewModel'; export interface IFederationSelectQBGridAllColumns { column: string; table: string; key: string; } export interface IFederationSelectQBGridColumnsExpressions extends IFederationSelectQBGridAllColumns { alias: string; index: number; isExpression: ko.Observable; expression: ko.Observable | ko.Computed; } export declare class FederationSelectQueryBuilderPopup extends FederationQueryBuilderPopupBase { private _qbOptions; private _bindingContext; private _gridComponent; private _onContentReady; private _getQuery; private _afterChangeColumn; private _changeColumn; private _switchEditors; private _deleteRow; private _onRowUpdating; protected _aliasValidationCallback(alias: string, data: { key: string; alias: string; }): boolean; dispose(): void; private _generateKey; private _isSelectAllItemByKey; constructor(onSaveCallback: (query: SelectQuery) => void, dataSource: FederationDataSource, rtl?: boolean, onCloseCallback?: () => void); save(): void; addRow(): void; canSave(): boolean; addDataMember(item: ITreeListItemViewModel | TreeListItemViewModel, position?: { left: number; top: number; }): void; show(query: SelectQuery): void; popupTarget(): string; gridResizeHelper: ResizeHelper; columnsGrid: any; addRowDisabled: ko.PureComputed; popupContentTemplate: string; columnsExpressions: ko.PureComputed; allColumns: ko.PureComputed; queryBuilderSurfaceCreator: IQueryBuilderSurfaceCreator; _querySource: ko.Observable; designer: ko.Observable; joinResultCollapsed: ko.Observable; selectQuery: SelectQuery; width: string; height: string; cssClass: string; }