/** * Minimal subset of core/utils/functional/object used by path, monitor, and * the vendored arguments module. Eight functions instead of the source's * 380-line module. * * Source semantics preserved where needed (underride mutates-and-returns its * first argument; clone handles reference cycles via structuredClone). */ export declare const underride: (a: A, b: B) => A & B; export declare const select: (...keys: string[]) => (obj: any) => any; export declare const omit: (...keys: string[]) => (obj: any) => any; export declare const has: (prop: string) => (obj: any) => any; export declare const fromMap: (map: Map) => { [key: string]: V; }; export declare const fill: (n: number, fn?: (i: number) => V) => V[]; /** * Deep clone. structuredClone (Node 17+) handles cycles natively; falls back * to JSON round-trip for primitive-only data. */ export declare const clone: (data: T) => T; export declare const prune: (rowFilter?: (entry: { key: any; value: any; }) => boolean, subselect?: (value: any, key: any) => any) => (obj: any) => any; //# sourceMappingURL=utils.d.ts.map