import { type CompleteRequire } from '@augment-vir/core'; /** * Gets an object's entries. This is the same as * [`Object.entries`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries) * except that it has better TypeScript types. * * @category Object * @category Package : @augment-vir/common * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export declare function getObjectTypedEntries(input: ObjectGeneric): [keyof ObjectGeneric, CompleteRequire[keyof CompleteRequire]][]; /** * Create an object from an array of entries. This is the same as * [`Object.fromEntries`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries) * except that it has better TypeScript types. * * @category Object * @category Package : @augment-vir/common * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export declare function typedObjectFromEntries(entries: ReadonlyArray>): Record; /** * Gets an object's entries and sorts them by their key values. This is the same as * [`Object.entries`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/entries) * except that it has better TypeScript types and sorts the entries. * * @category Object * @category Package : @augment-vir/common * @package [`@augment-vir/common`](https://www.npmjs.com/package/@augment-vir/common) */ export declare function getEntriesSortedByKey(input: ObjectGeneric): [keyof ObjectGeneric, CompleteRequire[keyof CompleteRequire]][];