// Type definitions for react-lifecycle-component 2.0 // Project: https://github.com/JamieDixon/react-lifecycle-component // Definitions by: Alexander Fisher // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.0 import { ComponentLifecycle, Component, ComponentClass } from 'react'; import { Connect } from 'react-redux'; export interface LifecycleStateProps

{ component: ComponentClass; } export interface LifecycleDispatchProps

extends ComponentLifecycle {} export interface Props

extends LifecycleStateProps, LifecycleDispatchProps {} export class LifecycleComponent extends Component, any> {} export function applyLifecycle

( component: ComponentClass, ): ComponentClass

>; export const connectWithLifecycle: Connect;