import { ComponentProps, ElementType } from 'react'; declare type JSXComponent = ElementType; export interface ComponentMapper { (target: T): JSXComponent; } export declare const mapReadonlyComponent: (component: C) => (target: T) => import("react").ForwardRefExoticComponent & { readonly?: boolean | undefined; }> & import("react").RefAttributes>; export declare const connect: (target: T, ...args: ComponentMapper[]) => import("react").ForwardRefExoticComponent> & import("react").RefAttributes>; export declare const connectReadonlyComponent: (target: T, preview: P) => import("react").ForwardRefExoticComponent> & import("react").RefAttributes>; export default connect; //# sourceMappingURL=index.d.ts.map