import type { StudioIcon } from '../../api/icons'; import type { IComponent, IDragAndDropImage } from 'ag-grid-enterprise'; import { Component } from '../core/component'; import type { StudioDragSource } from '../interfaces/studioDrag'; interface DragAndDropImageComponentParams { dragSource: StudioDragSource; } export declare class DragAndDropImageComponent extends Component implements IDragAndDropImage, IComponent { private dragSource; private iconName; private readonly eIcon; private readonly eLabel; private readonly eGhost; constructor(); init(params: DragAndDropImageComponentParams): void; setIcon(icon: StudioIcon | null, shake: boolean): void; setLabel(label: string): void; destroy(): void; } export {};