import { OnChanges, OnDestroy } from '@angular/core'; import { DragSource } from '@ng-dnd/core'; import { DraggedItem, SortableSpec } from '../types'; import * as i0 from "@angular/core"; export declare const EXTERNAL_LIST_ID: symbol; export declare class DndSortableExternal implements OnChanges, OnDestroy { private dnd; private el; spec: SortableSpec; /** * This source has beginDrag and endDrag implemented in line with what dndSortableRender does. * * You must, like dndSortableRender, attach it with [dragSource] somewhere. */ source: DragSource>; /** @ignore */ constructor(); /** @ignore */ private size; /** @ignore */ ngOnChanges(): void; /** @ignore */ ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[dndSortableExternal]", ["dndSortableExternal"], { "spec": { "alias": "dndSortableExternal"; "required": false; }; }, {}, never, never, true, never>; }