import { OnDestroy, QueryList, AfterViewInit } from '@angular/core';
import { Subscription } from 'rxjs';
import { DragDropSyncService } from '../services/drag-drop-sync.service';
import { DragSyncDirective } from './drag-sync.directive';
import { DropSortSyncDirective } from './drop-sort-sync.directive';
export declare class DragDropSyncBoxDirective implements AfterViewInit, OnDestroy {
    private dragDropSyncService;
    sub: Subscription;
    dragSyncList: QueryList<DragSyncDirective>;
    dropSyncList: QueryList<DropSortSyncDirective>;
    constructor(dragDropSyncService: DragDropSyncService);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
}
