import { type JSXElementConstructor, type ReactElement, type ReactNode } from 'react'; export declare function isChildOfType>(element: React.ReactNode, type: ComponentT): element is ReactElement, ComponentT>; export declare function getFirstChildOfType>(children: React.ReactNode | React.ReactNode[], type: ComponentT): ReactElement, ComponentT> | undefined; export declare function getAllChildrenOfType>(children: React.ReactNode | React.ReactNode[], type: ComponentT): ReactElement, ComponentT>[]; export declare function getAllChildrenNotOfType>(children: React.ReactNode | React.ReactNode[], type: ComponentT): (string | number | bigint | ReactElement> | Iterable | import("react").ReactPortal | Promise> | Iterable | null | undefined>)[]; export declare function filterAllowedChildrenElements[]>(children: ReactNode | ReactNode[], components: Components): React.ReactElement, Components[number]>[]; //# sourceMappingURL=children.d.ts.map