import type { ICollectionReorder } from './ICollectionReorder'; import type { IEventHandler } from '../../events'; /** * A specialized interface for handling collection reorder events. * @template TSubject The type of object that raises the event. * @template TItem The type of items the collection contains. */ export interface ICollectionReorderedEventHandler extends IEventHandler> { handle(subject: TSubject, movedItems: ICollectionReorder): void; }