/** * DevExpress Analytics (query-builder\wizard\internal\_jsonSourceSettings.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 { Disposable } from '../../../serializer/disposable'; import { IJsonDataSourceJsonSourceValidatable, IJsonDataSourceJsonSourcePageSettings } from './jsonSourceSettings'; import { ObjectProperties } from '../../../property-grid/propertygrid'; import { JsonDataSource } from '../../dataSource/json/jsonDataSource'; import { ISerializationInfoArray } from '../../../serializer/serializationInfo'; import { RequestWrapper } from '../../utils/requestwrapper'; import { JsonParameter } from '../../dataSource/json/jsonParameter'; import { IItemsProvider } from '../../../widgets/utils'; export interface IJSONSourcePagePropertyDescriptor { value: ko.Observable; displayName: () => string; } export declare abstract class JsonDataSourceJsonSourcePageSettingsBase extends Disposable implements IJsonDataSourceJsonSourceValidatable { dispose(): void; protected _validationGroup: any; protected _validationSummary: any; private _onValidationGroupInitialized; private _onValidationGroupDisposing; protected _onValidationSummaryInitialized(args: any): void; private _onValidationSummaryDisposing; protected _repaintSummary(): void; abstract _validatorsReady: ko.Observable | ko.Computed; _validate(): void; constructor(); validationGroup: { onInitialized: (args: any) => void; onDisposing: (args: any) => void; validate: () => void; }; validationSummary: { onInitialized: (args: any) => void; onDisposing: (args: any) => void; }; isValid: ko.Observable | ko.Computed; grid: ObjectProperties; } export declare class JsonDataSourceJsonSourcePageStringSettings extends JsonDataSourceJsonSourcePageSettingsBase implements IJsonDataSourceJsonSourcePageSettings { onChange(_onChange: () => void): any; _validatorsReady: ko.Observable; private _isJsonSourceValid; isEmpty(): boolean; reset(): void; setValue(dataSource: JsonDataSource): void; getInfo(): ISerializationInfoArray; applySettings(jsonDataSource: JsonDataSource): void; constructor(); isValid: ko.Observable | ko.Computed; validationGroup: any; validationSummary: any; stringSource: ko.Observable | ko.Computed; aceEditorHasErrors: ko.Observable; grid: ObjectProperties; cssClass: { 'dxrd-wizard-json-string-source-grid': boolean; }; } export declare class JsonDataSourceJsonSourcePageUriSettings extends JsonDataSourceJsonSourcePageSettingsBase implements IJsonDataSourceJsonSourcePageSettings { private _requestWrapper; private _itemsProvider?; private _isUriValid; private _lastValidatedJsonSourceJSON; private _authNameValidatorInstance; private _isInitUri; private _collectionItemNamePlaceholder; private _lastValidateDeferred; private _sourceUriValidatorsReady; private _basicAuthValidatorsReady; private _validationRequested; private _getPatchedParameter; private _validateUriSource; private _isCollectionValid; private _isParametersValid; private _isBasicHttpAuthValid; private _noEmptyProperties; private _lastValidationMessage; private _getSerializedUriSource; _sourceUriValidationCallback: (params: any) => boolean; private _getSourceUriInfo; private _getBasicHttpAuthInfo; private _getParametersInfo; private _getResultUriInfo; private _getResultUri; private _appendPathSegmentsToUri; private _appendQuerySegmentsToUri; constructor(_requestWrapper: RequestWrapper, _itemsProvider?: IItemsProvider); protected _onValidationSummaryInitialized(args: any): void; _applyParametersToSource(jsonDataSource: JsonDataSource): void; applySettings(jsonDataSource: JsonDataSource): void; getInfo(): ISerializationInfoArray; reset(): void; setValue(dataSource: JsonDataSource): void; dispose(): void; onChange(_onChange: () => void): any; isEmpty(): boolean; isValid: ko.PureComputed; _validate(): void; _validatorsReady: ko.PureComputed; sourceUri: ko.Observable; basicHttpAuth: { password: ko.Observable; userName: ko.Observable; }; parameters: ko.ObservableArray; resultUri: ko.Computed; }