import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, Renderer2, SimpleChanges } from "@angular/core"; import { Mutable } from "data-modeling"; import { DgpView } from "dgp-ng-app"; import { WithDragContext } from "../../models"; import { DgpDragAndDropService } from "../../data/services/drag-and-drop.service"; import * as i0 from "@angular/core"; export declare class DgpDraggableDirective extends DgpView implements AfterViewInit, OnChanges, Mutable { private readonly cd; private readonly elementRef; private readonly renderer; private readonly dragAndDropService; dragContext: string; draggable: boolean; disabled: boolean; constructor(cd: ChangeDetectorRef, elementRef: ElementRef, renderer: Renderer2, dragAndDropService: DgpDragAndDropService); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; readonly dragStartHandler: (e: DragEvent) => void; private readonly onDragOver; private readonly onDragEnd; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[dgpDraggable]", never, { "dragContext": { "alias": "dragContext"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, never, false, never>; }