import * as React from 'react'; export declare type ReactAttributes = React.HTMLAttributes & JSX.IntrinsicAttributes; export declare function appendClass(child: React.ReactChild, ...classes: string[]): string | number | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>; export declare function overrideProps(child: React.ReactChild, propsMapper: (props: T) => Partial): string | number | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>; declare type Handler = (...args: Args) => void; declare type ProxiedHandler = (origin: Handler) => Handler; export declare function overrideEventhandler(child: React.ReactChild, eventName: T, deligator: ProxiedHandler): string | number | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>; export {};