import type { ComponentChild, ComponentChildren } from 'preact';
import { Children as PreactChildren } from 'preact/compat';
/**
 * Type of ReactLynx children utilities.
 *
 * @public
 */
export type ReactLynxChildren = Omit<typeof PreactChildren, 'map' | 'forEach' | 'toArray'> & {
    map<T extends ComponentChild, R>(children: T | T[], fn: (child: T, index: number) => R): readonly R[] | null;
    forEach<T extends ComponentChild, R>(children: T | T[], fn: (child: T, index: number) => R): readonly R[] | null;
    toArray(children: ComponentChildren): Readonly<ReturnType<(typeof PreactChildren)['toArray']>>;
};
export declare const Children: ReactLynxChildren;
