import { List, Many } from './internal/types.js';

/**
 * @description
 * Flattens a nested array a single level deep.
 *
 * @param {List<Many<T>>|null|undefined} array The array to flatten.
 * @returns {T[]} Returns the new flattened array.
 */
declare function flatten<T>(array: List<Many<T>> | null | undefined): T[];

export { flatten as default, flatten };
