/**
* DevExpress Analytics (query-builder\wizard\pages\jsonDataSourceWizard\chooseJsonSourcePage.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 { IJsonDataSourceWizardState } from '../../dataSourceWizardState';
import { RequestWrapper } from '../../../utils/requestwrapper';
import { IItemsProvider } from '../../../../widgets/utils';
import { IJsonDataSourceType } from '../../internal/jsonSourceSettings';
import { PageFactory } from '../../pageFactory';
import { WizardPageBase } from '../wizardPageBase';
export declare class ChooseJsonSourcePage extends WizardPageBase {
private _requestWrapper;
private _jsonStringSettings;
private _jsonUriSetting;
private __validationGroup;
private __validationSummary;
private _onValidationGroupInitialized;
private _onValidationGroupDisposing;
private _onValidationSummaryInitialized;
private _onValidationSummaryDisposing;
constructor(_requestWrapper?: RequestWrapper, itemsProvider?: IItemsProvider);
canNext(): boolean;
commit(): JQuery.Promise;
initialize(state: IJsonDataSourceWizardState): JQuery.Promise;
_jsonSourceTitle: any;
_jsonConnectionTitle: any;
_connectionNameValidationRules: {
type: string;
readonly message: any;
}[];
_connectionName: ko.Observable;
_validationGroup: {
onInitialized: (args: any) => void;
onDisposing: (args: any) => void;
};
_validationSummary: {
onInitialized: (args: any) => void;
onDisposing: (args: any) => void;
};
_sources: Array;
_selectedSource: ko.PureComputed;
}
export declare function _registerChooseJsonSourcePage(factory: PageFactory, requestWrapper?: RequestWrapper, getItemsProviderCallback?: any): void;