// T - Wrapped component props // S - Wrapped component state // K - Store state // I - Injected props to wrapped component declare module 'unistore/react' { import * as React from 'react'; import { ActionCreator, StateMapper, Store } from 'unistore'; export function connect( mapStateToProps: string | Array | StateMapper, actions?: ActionCreator | object ): ( Child: ((props: T & I) => React.ReactNode) | React.ComponentClass | React.FC ) => React.ComponentClass | React.FC; export interface ProviderProps { store: Store; } export class Provider extends React.Component, {}> { render(): React.ReactNode; } interface ComponentConstructor

{ new (props: P, context?: any): React.Component; } }