import { ComponentFunction, VNodeComponentClass, Props } from 'intact';
import { ForwardedRef, ReactNode } from 'react';
export declare type ComponentFunctionForIntact
= Pick & {
(props: Props, isReact?: boolean): VNodeComponentClass | VNodeComponentClass[];
events?: Record;
};
export declare const cid = "IntactReactFunctional";
export declare function functionalWrapper(Component: ComponentFunctionForIntact
): import("react").ForwardRefExoticComponent | undefined;
children?: ReactNode | null;
}> & import("react").RefAttributes<{}>>;
export declare function normalizeIntactVNodeToReactVNode(vNode: VNodeComponentClass, key: number): import("react").CElement<{
key: number;
}, import("react").Component<{
key: number;
}, any, any>>;