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; }