/** * DevExpress Analytics (query-builder\wizard\internal\federationDataSource\_federationQueryBuilderPopupBase.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 { WizardDragDropHandler } from '../../../../core/dragDrop/_wizardDragDropHandler'; import { PopupEditorBase } from '../../../../core/widgets/_popupEditorBase'; import { ResizeHelper } from '../../../../widgets/internal/_resizeHelper'; import { ITreeListOptions, TreeListItemViewModel } from '../../../../widgets/treelist/_treelistItem'; import { getParentContainer } from '../../../../widgets/_utils'; import { FederationDataSource } from '../../../dataSource/federation/federationDataSource'; import { IFederationQuery } from '../../../dataSource/utils'; import { ITreeListItemViewModel } from '../../../../widgets/treelist/_treelistItem.viewModel'; export declare class FederationQueryBuilderPopupBase extends PopupEditorBase { onSaveCallback: (query: IFederationQuery) => void; protected _dataSource: FederationDataSource; rtl: boolean; onCloseCallback?: () => void; protected _aliasValidationRule: { type: string; validationCallback: (options: any) => void; readonly message: any; }; protected _aliasValidationCallback(alias: string, data: { key: string; alias: string; }): boolean; constructor(onSaveCallback: (query: IFederationQuery) => void, _dataSource: FederationDataSource, rtl?: boolean, onCloseCallback?: () => void); dispose(): void; addDataMember(item: ITreeListItemViewModel | TreeListItemViewModel, position?: { left: number; top: number; }): void; save(): void; close(): void; popupTarget(): string; onHiding(): void; selectedPath: ko.Observable; dragDropHandler: WizardDragDropHandler; fieldListModel: ITreeListOptions; title: () => string; getPopupContainer: typeof getParentContainer; loaded: ko.Observable; maxHeight: string; width: string; height: string; cssClass: string; resultGridHeight: ko.Observable; resizeHelper: ResizeHelper; }