import React from 'react';
export declare function wrapWithComponent
(element: React.ReactNode | null | undefined, Component: React.ComponentType
, props: P): React.ReactNode;
export declare function isElementOfType
(element: React.ReactNode | null | undefined, Component: React.ComponentType
| React.ComponentType
[]): boolean;
export declare function elementChildren(children: React.ReactNode, predicate?: (element: T) => boolean): T[];
interface ConditionalWrapperProps {
children: any;
condition: boolean;
wrapper: (children: any) => any;
}
export declare function ConditionalWrapper({ condition, wrapper, children, }: ConditionalWrapperProps): JSX.Element;
interface ConditionalRenderProps {
condition: boolean;
children: any;
}
export declare function ConditionalRender({ condition, children, }: ConditionalRenderProps): JSX.Element;
export {};