import { ReactNode } from 'react'; /** * Flattens React children into a single-level array. * * This utility handles version-specific differences in React's children handling: * - **React 16-18**: Flattens nested arrays AND fragments into a single array * - **React 19+**: Flattens nested arrays but preserves fragments as single elements * * @param children - React children to flatten (elements, arrays, fragments, etc.) * @param componentName - Component name used for warning messages. Required to enable fragment * detection warnings in React 16-18 when fragments are found. * * @returns A flat array of React nodes */ export declare function flattenChildren(children: ReactNode, componentName: string): ReactNode[];