import { Component } from 'react'; export interface IMock extends Component { } export interface IMockComponent { new (props: TProps, context: any): IMock; implement(Implementation: React.Component | React.SFC): any; } export interface IMockParams { loading?: ((props: any) => (React.ReactElement | React.SFC)) | React.ReactElement | React.SFC | React.ReactChild; } export declare type TMock = (params?: IMockParams) => IMockComponent; export declare const mock: TMock;