/** * DevExpress Analytics (query-builder\dataSource\utils.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 { ISerializableModel } from '../../serializer/serializationInfo'; import { DataSourceParameter } from './dataSourceParameter'; import { FederatedQueryExpression } from './federation/federatedQueryExpression'; import { FederationSource } from './federation/federationSource'; import { SqlDataSource } from './sql/sqlDataSource'; export declare const SqlQueryType: { customSqlQuery: string; tableQuery: string; storedProcQuery: string; }; export declare const JsonSourceType: { fileJsonSource: string; customJsonSource: string; uriJsonSource: string; }; export declare enum FederationQueryType { SelectNode = 0, UnionNode = 1, SourceNode = 2, TransformationNode = 3 } export interface INamedQueryViewModel extends ISerializableModel { generateName: () => string; } export interface IFederationQuery extends INamedQueryViewModel { queryType: ko.Observable | ko.Computed; alias?: ko.Observable | ko.Computed; expressions?: ko.ObservableArray; sources?: ko.ObservableArray | ko.Computed; } export interface ISqlQueryViewModel extends INamedQueryViewModel { name: ko.Observable | ko.Computed; parameters: ko.ObservableArray; type: ko.Observable | ko.Computed; parent: SqlDataSource; }