import { type ExtractKey } from "./Types.js"; /** * extract a nested property by a structured key * @example * * ```typescript * extract({a: {b: {c: 1}}}, "a.b.c") // 1 * ``` */ export declare const extract: (value: Value, key: Key) => ExtractKey; /** * inflate a nested structure from a flat list of keys * * @example * * ```ts * const nested = inflate([["a.b[0].c", 1]]) * // ^? = {a: {b: [{c: 1}]}} * ``` */ export declare const inflate: (entries: Iterable<[string, unknown]>) => Target;