export declare const entries: , U>(o: T) => Array<[keyof T, T[keyof T]]>; /** * Walk an object's prototype chain in derivation order (most-derived first), invoking `cb` * once for each enumerable string key with its own-property value at the level where it was * declared. Keys defined at a more-derived level shadow inherited ones, just like normal * property lookup. * * Why this exists: `for...in` is O(N²) on deep `Object.create` chains in V8 (the engine * deduplicates keys as it descends), and so is `obj[k]` lookup. Chained `provides()` calls * now build prototype-linked factory maps; this helper keeps full traversal linear (≈90× * faster than `for...in` at chain depth 8000). */ export declare function chainedForEach(o: object, cb: (key: string, value: V) => void): void; /** * Collect own + inherited enumerable string keys from a (possibly prototype-chained) object. * Use {@link chainedForEach} if you also need values — this helper exists for cases that * only need the key set. */ export declare function chainedKeys(o: object): string[]; //# sourceMappingURL=entries.d.ts.map