import { ListItem, ListItemGroup } from './ez-list';
/**
 * O dragElement é posicionado ANTERIORMENTE ao targetIndex.
 * Ex: no array: ["A", "B", "C", "D", "E"]
 * se o dragItem for "B" e o targetIndex 3 (referente à "D"),
 * "B" será posicionado logo antes de "D".
 * O resultado será: ["A", "C", "B", "D", "E"]
 *
 * @param configs
 */
export declare function processListOnDrop(configs: DragHandlerConfig): ListItem[];
export declare function isContinuousSequence(numbers: number[]): boolean;
export interface DragHandlerConfig {
  listItems: ListItem[];
  dragItem: ListItemGroup;
  enableMultipleSelection: boolean;
  targetIndex: number;
  moveToFinal: boolean;
  clearSelection: Function;
}
