/** * DevExpress Analytics (query-builder\wizard\internal\federationDataSource\_federationUnionQueryBuilderPopup.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 { TreeListItemViewModel } from '../../../../widgets/treelist/_treelistItem'; import { UnionQuery } from '../../../dataSource/federation/federatedQueries/unionQuery'; import { FederationDataSource } from '../../../dataSource/federation/federationDataSource'; import { FederationQueryBuilderPopupBase } from './_federationQueryBuilderPopupBase'; import { ITreeListItemViewModel } from '../../../../widgets/treelist/_treelistItem.viewModel'; export declare class FederationUnionQueryBuilderPopup extends FederationQueryBuilderPopupBase { protected _aliasValidationCallback(alias: string, data: { alias: string; key: string; }): boolean; constructor(onSaveCallback: (query: UnionQuery) => void, dataSource: FederationDataSource, rtl?: boolean, onCloseCallback?: () => void); dispose(): void; addDataMember(item: ITreeListItemViewModel | TreeListItemViewModel): void; canSave(): boolean; save(): void; onHiding(): void; show(query: UnionQuery): void; aliasGrid: any; sourcesGrid: any; unionQuery: ko.Observable; unionAll: ko.Observable; columns: ko.ObservableArray; popupContentTemplate: string; }