import { ElementRef } from '@angular/core';
import { Destroy } from '@deja-js/component/core';
import { Position } from '@deja-js/component/core/graphics';
import { MouseDragDropService } from './mouse-dragdrop.service';
import * as i0 from "@angular/core";
export declare class MouseDragDropCursorComponent extends Destroy {
    private elementRef;
    private dragDropService;
    private icon;
    private content;
    private cursor$;
    private currentCursor;
    set position(value: Position);
    constructor(elementRef: ElementRef<HTMLElement>, dragDropService: MouseDragDropService<unknown>);
    private get iconElement();
    private get contentElement();
    static ɵfac: i0.ɵɵFactoryDeclaration<MouseDragDropCursorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MouseDragDropCursorComponent, "mouse-dragdrop-cursor", never, {}, {}, never, never>;
}
