import { IElementViewModel } from '@devexpress/analytics-core/analytics-elements'; import { DragHelperContent, ISelectionTarget, SnapLinesHelper, SurfaceSelection, ToolboxDragDropHandler } from '@devexpress/analytics-core/analytics-internal'; import { ControlsFactory, UndoEngine } from '@devexpress/analytics-core/analytics-utils'; import { ControlType } from '../../controls/utils/_controlTypes'; import { ReportSurface } from '../../controls/xrReport'; import { IComponentAddedEventArgs } from '../../utils/inititalizer'; export declare class ReportToolboxDragDropHandler extends ToolboxDragDropHandler { _wholeWideControls: string[]; dispose(): void; surface: ko.Observable | ko.Computed; constructor(surface: ko.Observable | ko.Computed, selection: SurfaceSelection, undoEngine: ko.Observable | ko.Computed, snapHelper: SnapLinesHelper, dragHelperContent: DragHelperContent, controlsFactory: ControlsFactory, onComponentAdded?: any); helper(draggable: any): void; private _processProperty; addControl(control: IElementViewModel, dropTargetSurface: ISelectionTarget, size: any): void; onComponentAdded: (e: IComponentAddedEventArgs) => void; }