/** * DevExpress Analytics (query-builder\binding\jsQueryBuilderBindingOptions.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 { IDBSchemaProvider } from '../dataSource/dbSchemaProvider'; import { IItemsProvider } from '../../widgets/utils'; import { RequestWrapper } from '../utils/requestwrapper'; import { IJSQueryBuilderCallbacks } from '../utils/_callbacks'; import { IJSDesignerBindingCommonOptions } from '../../core/binding/_jsDesignerBindingCommonOptions'; import { IDataSourceBase } from '../dataSource/sql/sqlDataSource'; export interface IQueryBuilderOptions extends IJSDesignerBindingCommonOptions { queryBuilderModel?: ko.Observable; dataSourceJson?: string; queryModelJson?: string; querySource: ko.Observable<{}> | ko.Computed<{}>; dbSchemaProvider?: ko.Observable | ko.Computed; parametersItemsProvider?: IItemsProvider; requestWrapper?: RequestWrapper; parametersMode?: string; callbacks?: IJSQueryBuilderCallbacks; localization?: any; rtl?: boolean; requestOptions?: { host?: string; invokeAction: string; getLocalizationAction?: string; }; handlerUri?: string; dataSource?: IDataSourceBase; showPropertyGridCondition?: (editableObj: any) => boolean; }