import type { DefaultIterationOptions, IterationOptions } from '../../index.js'; import type { Override } from '../../Override.js'; import type { StringKeyof } from './StringKeyof.js'; type GetKeys = O['includeSymbols'] extends true ? StringKeyof[] : O['includeSymbols'] extends false ? Extract, string>[] : never; export declare function getKeys_(object: Obj, options: O): GetKeys; /** * Similar to `Object.keys(obj)` * * - Typed more strict than `Object.keys()` */ export declare function getKeys(object: Obj): GetKeys; /** * Similar to `Object.keys(obj)` * * - Typed more strict than `Object.keys()` * * @param options - Configure to enable iteration over symbol properties and/or * nonEnumerable properties */ export declare function getKeys>(object: Obj, options: O): GetKeys>; export {}; //# sourceMappingURL=getKeys.d.ts.map