import hoistNonReactStatics from 'hoist-non-react-statics'; import React, { Context } from 'react'; interface IWithContextOpts { context: Context; keys?: Array; } declare function withContext, TContext extends {}, TComponent extends React.ComponentType = React.ComponentType>({ context, keys }: IWithContextOpts): (Component: TComponent) => ((props: Pick>) => JSX.Element) & hoistNonReactStatics.NonReactStatics; export default withContext;