import { Injector } from '@angular/core';
import { DropTarget } from '@ng-dnd/core';
import { Subscription } from 'rxjs';
import { LayoutDragItem, LayoutDropResult } from '../directives';
import { LayoutComponentDragData } from '../../../interfaces';
/**
 * Registers dropzone overlay for hover
 * @param dropzone - Instance of dropzone drop target
 * @param element - Html element that represents drop zone
 * @param injector - Angular injector used for obtaining dependencies
 * @param data - Data that are part of dropzone
 */
export declare function registerDropzoneOverlay(dropzone: DropTarget<LayoutDragItem, LayoutDropResult>, element: HTMLElement, injector: Injector, data: LayoutComponentDragData): Subscription;
//# sourceMappingURL=utils.d.ts.map