/** * 深度 splice 数组,同时返回新的对象,按需拷贝,没有副作用 * * 第二个参数可以是一个函数,函数的返回值不为 false 时,表示找到了目标,函数的返回值为 number 时,表示偏移量 * * @param target * @param path * @param numberToDelete * @param items * @returns */ export declare function deepSplice(target: any, path: string | ((value: any, index: number | string, stack: Array) => any), numberToDelete: number, provider?: ((origin: any) => any) | any, ...items: any[]): any;