import type { AgStudioCommon } from '../../api/agStudioCommon'; import type { IComponent, IDragAndDropImage, _AgDraggingEvent } from 'ag-grid-enterprise'; import { AgPromise, _BaseDragAndDropService } from 'ag-grid-enterprise'; import type { PropertiesService } from '../core/beans/propertiesService'; import type { BeanCollection } from '../interfaces/beanCollection'; import type { StudioDragAndDropIcon, StudioDragItem, StudioDragSource, StudioDragSourceType, StudioDraggingEvent } from '../interfaces/studioDrag'; import type { StudioEvents } from '../interfaces/studioEvents'; import type { StudioPropertiesWithDefaults } from '../interfaces/studioProperties'; export declare class DragAndDropService extends _BaseDragAndDropService { protected createDragImageComp(dragSource: StudioDragSource): AgPromise> | undefined; protected warnNoBody(): void; protected createEvent(event: _AgDraggingEvent): StudioDraggingEvent; protected handleEnter(): void; protected handleExit(): void; }