/** * A single value or a virtually unlimitedly nested array of this type of value * * @public */ export type RecursiveArray = T | Array>; export declare const flatten: (input: RecursiveArray) => T[]; /** * A virtually unlimitedly nested array of values, including void and non-void ones */ export type NonSanitizedArray = RecursiveArray; /** * A non-nested array of non void values */ export type SanitizedArray = Array>>; /** * Turns the `NonSanitizedArray` `array` into a `SanitizedArray` */ export declare const sanitize: (array: NonSanitizedArray) => SanitizedArray;