﻿/**
* DevExpress HTML/JS Reporting (designer\internal\reportExplorer\_reportExplorer.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
*/
import { ISelectionProvider, ObjectExplorerProvider, ObjectStructureTreeListController } from '@devexpress/analytics-core/analytics-internal';
import { Disposable } from '@devexpress/analytics-core/analytics-utils';
import * as ko from 'knockout';
import { ReportViewModel } from '../../controls/xrReport';
import { IDataSourceSettings } from '../../utils/inititalizer';
import { ReportExplorerDragDropHandler } from '../dragdrop/_reportExplorerDragDropHandler';
export declare class ReportExplorerModel extends Disposable {
    private _dataSourceSettings?;
    static getPathByMember(model: any): any;
    private _createActionsForOneElement;
    private _createActionsForArray;
    private _getPathNonControl;
    constructor(reportModel: ko.Observable<ReportViewModel>, editableObject: any, clickHandler: any, dragDropHandler: ReportExplorerDragDropHandler, selection: ISelectionProvider, _dataSourceSettings?: IDataSourceSettings);
    itemsProvider: ObjectExplorerProvider;
    treeListController: ObjectStructureTreeListController;
}
