/**
* DevExpress Analytics (query-builder\wizard\pages\jsonDataSourceWizard\specifyJsonConnectionPage.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 { DxPromise } from '../../../../core/utils/_jqueryUtils';
import { IItemsProvider } from '../../../../widgets/utils';
import { RequestWrapper } from '../../../utils/requestwrapper';
import { IJsonDataSourceWizardState } from '../../dataSourceWizardState';
import { IConnectionStringDefinition } from '../../internal/initializer';
import { PageFactory } from '../../pageFactory';
import { IWizardPage } from '../IWizardPage';
import { ChooseJsonConnectionPage } from './chooseJsonConnectionPage';
import { ChooseJsonSourcePage } from './chooseJsonSourcePage';
export declare class SpecifyJsonConnectionPage extends ChooseJsonConnectionPage {
private _requestWrapper;
constructor(connections: any, allowCreateNewJsonConnection: any, itemsProvider?: IItemsProvider, _requestWrapper?: RequestWrapper, _getJsonConnectionsCallback?: () => JQueryPromise);
commit(): JQuery.Promise;
canNext(): boolean;
initialize(state: any): JQuery.Promise;
_specifySourceData: ChooseJsonSourcePage;
}
export declare function _registerSpecifyJsonConnectionPage(factory: PageFactory, connections: ko.ObservableArray, allowCreateNewJsonConnection: boolean, getItemsProviderCallBack: () => IItemsProvider, getJsonConnectionsCallback?: () => DxPromise): void;