export declare function postfixObjKeys(obj: A, postfix: B): { [Key in `${keyof A extends string ? keyof A : never}${B}`]: string; }; export declare function sizeToSpace(v: number): number; export declare function objectFromEntries(arr: ARR_T): EntriesToObject; export type EntriesType = [PropertyKey, unknown][] | ReadonlyArray; export type DeepWritable = { -readonly [P in keyof OBJ_T]: DeepWritable; }; export type UnionToIntersection = (UNION_T extends any ? (k: UNION_T) => void : never) extends (k: infer I) => void ? I : never; export type UnionObjectFromArrayOfPairs = DeepWritable extends (infer R)[] ? R extends [infer key, infer val] ? { [prop in key & PropertyKey]: val; } : never : never; export type MergeIntersectingObjects = { [key in keyof ObjT]: ObjT[key]; }; export type EntriesToObject = MergeIntersectingObjects>>; export declare function objectKeys(obj: O): Array; //# sourceMappingURL=utils.d.ts.map