import { TreeListItemViewModel } from '@devexpress/analytics-core/analytics-widgets-internal'; import * as ko from 'knockout'; import { GroupLayoutItem, ParameterPanelLayoutItem } from '../../dataObjects/parameters/layoutItems'; import { ObjectExplorerDragDropHandler } from '../dragdrop/_objectExplorerDragDropHandler'; import { ObjectExplorerDragDropHelper } from '../dragdrop/_objectExplorerDragDropHelper'; declare class ParameterLayoutDragDropHelper extends ObjectExplorerDragDropHelper { private _selectedItem; private _dropBefore; private _dropInside; protected _targetModel: ParameterPanelLayoutItem; protected _draggableModel: ParameterPanelLayoutItem; constructor(_selectedItem: ko.Observable, dragHelperContent: any); protected _getDroppableClassName(isInTopOrderArea: boolean, isInBottomOrderArea: boolean): string; getSiblings(): ko.ObservableArray; getNewParentModel(): import("../../controls/xrReport").ReportViewModel | GroupLayoutItem; getTargetSiblings(): ko.ObservableArray; reorderSiblings(isDragToBottom?: boolean): void; canDrop(): boolean; stop(): Promise; } export declare class ParameterLayoutDragDropHandler extends ObjectExplorerDragDropHandler { constructor(selectedItem: ko.Observable); startDrag(draggable: any): void; doStopDrag(ui: any, draggable: any, event: any): void; reportControlsDragDropHelper: ParameterLayoutDragDropHelper; } export {};