import { Obj } from './helper-types'; /** * Takes a single key-value pair array and returns an object * * @example * [ ['a', 1], ['b', 2] ].map( entryToObj ) // [ {a: 1}, { b: 2} ] * * :: ( [ k, v ] ) -> { k : v } */ export declare const entryToObj: import("./helper-types").Curried2<[any, any], {}, object> & import("./helper-types").Function2<[any, any], {}, object>; /** * Converts an array of entry pairs into an obj * @param entries array of pairs * @example * entriesToObj([ ['a',1 ], ['b', 2]]) * // => {a:1, b: 2} */ export declare const entriesToObj: (entries: [string | number | symbol, A][]) => Obj; export declare const entries: (obj: O) => [K extends never ? string : K, O[K] extends never ? unknown : O[K]][]; export declare const entryKeys: (entries: [K, V][]) => K[]; export declare const entryValues: (entries: [K, V][]) => V[]; export declare const keys: (obj: { [k: string]: V; }) => string[]; export declare const values: (obj: { [k: string]: V; }) => V[];