import { type OrderedProjectedObject, type OrderedProjectedValue } from "./ordered-projected-value.js"; export type OrderedProjectedPath = readonly (string | number)[]; /** Read one immutable carrier value without materializing a JavaScript object view. */ export declare function ordered_projected_value_at(root: OrderedProjectedValue, path: OrderedProjectedPath): OrderedProjectedValue | undefined; /** Set one resolved endpoint, retaining object position or appending a new key. */ export declare function ordered_projected_value_set(root: OrderedProjectedValue, path: OrderedProjectedPath, value: OrderedProjectedValue): OrderedProjectedValue; /** Replace one existing endpoint exactly, including the root. */ export declare function ordered_projected_value_replace(root: OrderedProjectedValue, path: OrderedProjectedPath, value: OrderedProjectedValue): OrderedProjectedValue; /** Delete one resolved object property while preserving all remaining positions. */ export declare function ordered_projected_value_delete(root: OrderedProjectedValue, path: OrderedProjectedPath): OrderedProjectedValue; /** Merge ordered entries into an existing object, retaining and appending positions. */ export declare function ordered_projected_object_merge(root: OrderedProjectedValue, path: OrderedProjectedPath, patch: OrderedProjectedObject): OrderedProjectedValue; /** Rename one own object entry in place and retire any existing destination entry. */ export declare function ordered_projected_object_rename(root: OrderedProjectedValue, path: OrderedProjectedPath, from: string, to: string): OrderedProjectedValue; /** Move one existing array item to its final post-removal index. */ export declare function ordered_projected_array_move(root: OrderedProjectedValue, path: OrderedProjectedPath, from: number, to: number): OrderedProjectedValue; /** Apply one dense array splice and return the immutable candidate and removals. */ export declare function ordered_projected_array_splice(root: OrderedProjectedValue, path: OrderedProjectedPath, start: number, deleteCount: number, items: readonly OrderedProjectedValue[]): Readonly<{ value: OrderedProjectedValue; removed: readonly OrderedProjectedValue[]; }>; //# sourceMappingURL=ordered-projected-value-mutation.d.ts.map