import * as i0 from "@angular/core"; export declare class TuiReorder { private dragging; protected order: Map; protected readonly unsortedItems: import("@angular/core").WritableSignal; protected readonly options: import("./reorder.options").TuiReorderOptions; protected readonly showHideText: import("@angular/core").Signal; readonly enabled: import("@angular/core").ModelSignal; readonly items: import("@angular/core").ModelSignal; readonly content: import("@angular/core").InputSignal; protected onDrag(): void; protected onDrop(): void; protected isEnabled(item: T): boolean; protected getIcon(item: T): string; protected toggle(toggled: T): void; protected move(index: number, direction: number): void; private getSortedItems; private updateItems; private updateEnabled; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "tui-reorder", never, { "enabled": { "alias": "enabled"; "required": false; "isSignal": true; }; "items": { "alias": "items"; "required": false; "isSignal": true; }; "content": { "alias": "content"; "required": false; "isSignal": true; }; }, { "enabled": "enabledChange"; "items": "itemsChange"; }, never, never, true, never>; }