type cnxMap = Record; export type cnxValues = cnxMap | cnxMap[] | cnxValues[] | string | number | null | boolean | undefined | (() => cnxValues); /** * A utility function for creating concatenating strings based on various input types. * * This function accepts multiple arguments of different types and processes them to return a single string. * It supports strings, numbers, arrays, objects, functions, and even nested values. * @param {...cnxValues[]} inputs The inputs to process. Each input can be: * - A `string` or `number`: Included directly in the result. * - An `object`: Keys with truthy values are included in the result. * - An `array`: Processed recursively. * - A `function`: Invoked to obtain a value, which is then processed recursively. * - Other falsy values (e.g., `null`, `undefined`, `false`): Ignored. * @returns {string} A concatenated string of values derived from the inputs. * @example * @see {@link https://ilkhoeri.github.io/cretex/cnx Docs} */ export declare function cnx(...inputs: cnxValues[]): string; export {};