import { AnyArray } from "./_types";
/**
 * Returns an array of key/values of the enumerable properties of an object.
 * @param object - Any object
 * @signature
 *    P.entries(object)
 * @example
 *    P.entries({ a: 1, b: 2, c: 3 }) // => [['a', 1], ['b', 2], ['c', 3]]
 * @category Object
 */
export declare function entries<T extends {
    [k: string]: unknown;
}>(): (obj: T) => ReadonlyArray<[keyof T, T[keyof T]]>;
export declare function entries<T extends {
    [k: string]: unknown;
}>(obj: T): ReadonlyArray<[keyof T, T[keyof T]]>;
/**
 * Construct object from tuple array
 * @param data - List of tuples
 * @signature
 *    P.fromEntries(tuples)
 * @example
 *    P.fromEntries([["a", 5], ["b", 4]]) // => { a: 5, b: 4 }
 * @category Object
 */
export declare function fromEntries<T extends AnyArray<[string, any] | readonly [string, any]>>(): (entries: T) => {
    [k in T[number][0]]: T[number][1];
};
export declare function fromEntries<T extends AnyArray<[string, any] | readonly [string, any]>>(entries: T): {
    [k in T[number][0]]: T[number][1];
};
//# sourceMappingURL=entries.d.ts.map