import * as React from 'react'; export interface ComponentClass
{ new (props: P, context?: any): React.Component
; defaultProps?: Partial
; displayName?: string; } export interface StatelessComponent
{
(props: P & {
children?: React.ReactNode;
}, context?: any): React.ReactElement ;
displayName?: string;
}
export declare type FunctionComponent = (props: P & {
children?: React.ReactNode;
}, context?: any) => React.ReactElement = ComponentClass | StatelessComponent | FunctionComponent ;
export default Component;
export declare function getDisplayName (component: Component ): any;