export declare function getListItemIndex(listElement: HTMLElement, itemEl: HTMLElement): number; export interface CreatePlaceholderArgs { listElement: HTMLElement; itemElement: HTMLElement; indexFrom: number; } export declare function createPlaceholder({ listElement, itemElement, indexFrom }: CreatePlaceholderArgs): { moveTo: (index: number) => void; remove(): void; }; export interface Limits { top: number; bottom: number; items: number[]; } /** Calcule les limites de déplacement supérieur, inférieur et les frontières entre deux items */ export declare function computeLimits(listElement: HTMLElement, listItemEl: HTMLElement): Limits | null; export declare function getNewOrderIndex(len: number, indexFrom: number, indexTo: number): number[];