import type {
	Entry,
	EntryKey,
	EntryValue,
	ReadOnlyIterable,
	ReadOnlyRecord,
} from "@lou.codes/types";
/**
 * Takes an entries iterable and returns an object.
 *
 * @category Reducers
 * @example
 * ```typescript
 * entriesToObject([["key", "value"]]); // { key: "value" }
 * entriesToObject([
 * 	["foo", "bar"],
 * 	["number", 1]
 * ]); // { foo: "bar", number: 1 }
 * ```
 * @returns Object constructed from entries.
 */
export declare const entriesToObject: <Item extends Entry>(
	iterable: ReadOnlyIterable<Item>,
) => ReadOnlyRecord<EntryKey<Item>, EntryValue<Item>>;
