import { NestedKeys, NestedValue, PlainObject, Simplify, ToString } from "../models.mjs"; //#region src/value/smush.d.ts /** * A smushed object, with all nested objects flattened into a single level, using dot notation keys */ type Smushed = Simplify<{ [NestedKey in NestedKeys]: NestedValue> }>; /** * Smush an object into a flat object that uses dot notation keys * * @param value Object to smush * @returns Smushed object with dot notation keys */ declare function smush(value: Value): Smushed; //#endregion export { Smushed, smush };