import { type Draft } from "@reduxjs/toolkit"; import { type RelativeIndex } from "../types/layoutTypes.js"; export declare function addArrayElements(arr: Draft, index: RelativeIndex, items: Draft): void; export declare function removeArrayElement(arr: Draft, index: RelativeIndex): Draft | undefined; export declare function moveArrayElement(arr: Draft, fromIndex: number, toIndex: RelativeIndex): void; /** * Given array and a relative index, this function will return the absolute index of that item. */ export declare function resolveRelativeIndex(arr: T[], index: RelativeIndex): number; /** * Given array and a relative index of a new array item to place, this function will return the absolute index * where the new item _will be_ placed. */ export declare function resolveIndexOfNewItem(arr: T[], index: RelativeIndex): number; //# sourceMappingURL=arrayOps.d.ts.map