import { type ViewModel } from '../core'; export declare function removeArrayItemVmParent(val: unknown, targetViewModel: ViewModel, index: number): ViewModel | undefined; /** * 将数组中从 start 到 end(包含)的元素的 vm parent 整体进行移位。 * 数组执行 shift/unshift/splice 函数后,元素位置发生了移位,其绑定的 vm parent 的属性名也需要对应更新,才能保证元素发生变更时能正确向上传递变更。 */ export declare function moveArrayItemsVmParentIndex(target: unknown[], targetViewModel: ViewModel, deltaIndex: number, start: number, end: number): void;