import { OnDestroy } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { CdkLazyDropList } from '../core/index'; import { PblNgridRowDragDirective } from './row-drag'; import * as i0 from "@angular/core"; declare module '@pebula/ngrid/lib/ext/types' { interface PblNgridPluginExtension { rowReorder?: PblNgridRowReorderPluginDirective; } } export declare const ROW_REORDER_PLUGIN_KEY: 'rowReorder'; export declare class PblNgridRowReorderPluginDirective extends CdkLazyDropList> implements OnDestroy { id: string; get rowReorder(): boolean; set rowReorder(value: boolean); private _rowReorder; private _removePlugin; ngOnDestroy(): void; getSortedItems(): PblNgridRowDragDirective[]; protected initDropListRef(): void; protected gridChanged(): void; static ngAcceptInputType_rowReorder: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "pbl-ngrid[rowReorder]", ["pblNgridRowReorder"], { "rowReorder": "rowReorder"; }, {}, never, never, false>; }