import { ElementRef, OnInit, OnChanges, OnDestroy, NgZone, SimpleChanges } from '@angular/core';
import { SortablejsOptions } from './sortablejs-options';
import { SortablejsService } from './sortablejs.service';
export declare class SortablejsDirective implements OnInit, OnChanges, OnDestroy {
    private sortablejsService;
    private element;
    private zone;
    items: any[] | any;
    inputOptions: SortablejsOptions;
    private _sortable;
    runInsideAngular: boolean;
    constructor(sortablejsService: SortablejsService, element: ElementRef, zone: NgZone);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    private readonly options;
    private proxyEvent(eventName, event);
    private readonly bindingEnabled;
    private readonly isItemsFormArray;
    private readonly overridenOptions;
}
