export declare const getObjectEntries: (object: ObjectType) => [keyof ObjectType, ObjectType[keyof ObjectType]][]; export declare const createObjectFromEntries: (entries: [keyof ObjectType, ObjectType[keyof ObjectType]][]) => ObjectType; type ObjectFromIterableOptions = { getKey: (item: ItemType, index: number) => KeyType; getValue?: (item: ItemType, key: KeyType) => ValueType; mergeValues?: (origin: ValueType, latest: ValueType, key: KeyType) => ValueType; }; export declare const createObjectFromIterable: (records: Iterable, options: ObjectFromIterableOptions) => Record; export declare const mergeObjects: (objects: ObjectType[], mergeValues: (origin: ObjectType[keyof ObjectType], latest: ObjectType[keyof ObjectType], key: keyof ObjectType) => ObjectType[keyof ObjectType]) => ObjectType; export declare const sumNumericObjects: >(objects: ObjectType[]) => ObjectType; export declare const filterObjectEntries: (object: ObjectType, predicate: (value: ObjectType[keyof ObjectType], key: keyof ObjectType) => boolean) => ObjectType; export declare const countObjectEntries: (object: object) => number; export declare const isObject: (value: ValueType) => value is Extract; export {}; //# sourceMappingURL=objectUtils.d.ts.map