import { IndexPath } from './indexPath.js'; import { MutationBaseOptions } from './options.js'; export type SpliceOptions = MutationBaseOptions & { path: IndexPath; deleteCount?: number; nodes: T[]; }; export type SpliceWithPathTrackingOptions = SpliceOptions & { track: IndexPath[]; }; export declare function splice(node: T, options: SpliceOptions): T; export declare function spliceWithPathTracking(node: T, options: SpliceWithPathTrackingOptions): { node: T; paths: (IndexPath | undefined)[]; };