﻿/**
* DevExpress HTML/JS Reporting (designer\wizard\pages\fullscreen\ai\aiEnterReportPromptPage.d.ts)
* Version:  26.1.3
* Build date: Jun 16, 2026
* Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
/// <reference types="jquery" />
import { FullscreenWizardPage, FullscreenWizardPageFactory } from '@devexpress/analytics-core/analytics-wizard';
import * as ko from 'knockout';
import { Properties as dxListProperties } from 'devextreme/ui/list';
import { IReportWizardState } from '../../../reportWizardState';
import { IReportWizardFieldsCallback } from '../../../internal/_utils';
import { ITreeListOptions } from '@devexpress/analytics-core/analytics-widgets-internal';
import { _ReportWizardOptions } from '../../../internal/utils';
import { Properties as dxTextAreaProperties } from 'devextreme/ui/text_area';
import { Properties as dxLoadingPanelProperties } from 'devextreme/ui/load_panel';
import { IAIReportWizardPromt } from '../../../../utils/inititalizer';
interface IAIEnterReportPromptPageOptions {
    fieldListCallBack: IReportWizardFieldsCallback;
    predefinedReportPrompts: IAIReportWizardPromt[];
}
export declare class AIEnterReportPromptPage extends FullscreenWizardPage {
    private options;
    private _rootItems;
    private _dataSource;
    private _state;
    constructor(options: IAIEnterReportPromptPageOptions);
    initialize(state: IReportWizardState): JQuery.Promise<any, any, any>;
    canNext(): boolean;
    canFinish(): boolean;
    commit(): JQuery.Promise<Partial<IReportWizardState>, any, any>;
    _getSuggentionListOptions(): dxListProperties;
    _customLoadPanelViewModel(element: any, isLoading: any): dxLoadingPanelProperties;
    _getPromptTextAreaOptions(): dxTextAreaProperties;
    _reportPromptPlaceholder: any;
    _dataStructureSectionTitle: any;
    _promptSectionTitle: any;
    _suggestionsSectionTitle: any;
    _showDataStructure: boolean;
    _reportPrompt: ko.Observable<string>;
    _fieldListModel: ITreeListOptions;
}
export declare function _registerAIEnterReportPromptPage(factory: FullscreenWizardPageFactory, options: _ReportWizardOptions): void;
export {};
