import { ElementRef, OnInit } from '@angular/core';
import { JsonSchemaFormService } from '../json-schema-form.service';
export declare class OrderableDirective implements OnInit {
    private elementRef;
    private jsf;
    private arrayPointer;
    private listen;
    private element;
    private overParentElement;
    private overChildElement;
    orderable: boolean;
    layoutNode: any;
    layoutIndex: number[];
    dataIndex: number[];
    constructor(elementRef: ElementRef, jsf: JsonSchemaFormService);
    ngOnInit(): void;
    onDragStart(event: any): void;
    onDragOver(event: any): boolean;
    onDragEnd(event: any): void;
    onDragEnter(event: any): true;
    onDragLeave(event: any): void;
    onDrop(event: any): boolean;
}
