import type { DefaultIterationOptions, IterationOptions } from '../../index.js'; import type { Override } from '../../Override.js'; import type { CoercedEntry, Entry } from './Entry.js'; export type GetCoercedEntries = O['includeSymbols'] extends true ? CoercedEntry[] : O['includeSymbols'] extends false ? Extract, [string | number, unknown]>[] : CoercedEntry[]; type GetEntries = Entry[]; /** * Similar to `Object.entries(obj)` * * - Typed more strict than `Object.entries()` * * @example NonEnumerable properties * * @param object - Object * @param options - Configure to enable iteration over symbol properties and/or * @returns Entries of `obj` - `[key, value]` * @throws When called on Map or Set */ export declare function getEntries_(object: Obj, options: O): GetEntries; export declare function getEntries(obj: Obj): GetEntries; export declare function getEntries>(obj: Obj, options: O): GetEntries>; export declare function getCoercedEntries(obj: Obj): GetCoercedEntries; export declare function getCoercedEntries>(obj: Obj, options: O): GetCoercedEntries>; export {}; //# sourceMappingURL=getEntries.d.ts.map