import { InjectionKey } from 'vue';
import { DragSyncDirective } from './drag-sync.directive';
import { DropSortSyncDirective } from './drop-sort-sync.directive';
import { QueryList } from './query-list';
export declare class DragDropSyncService {
    static TOKEN: InjectionKey<DragDropSyncService>;
    dragSyncList: QueryList<DragSyncDirective>;
    dropSortSyncList: QueryList<DropSortSyncDirective>;
    updateDragSyncList(list: QueryList<DragSyncDirective>): void;
    getDragSyncByGroup(groupName: string): DragSyncDirective[];
    updateDropSyncList(list: QueryList<DropSortSyncDirective>): void;
    getDropSyncByGroup(groupName: string): DropSortSyncDirective[];
}
