import { PureComponent } from 'react'; import ProviderFactory from './'; export interface Providers { [key: string]: Promise; } export interface Props { providerFactory: ProviderFactory; providers: string[]; renderNode: (providers: Providers) => JSX.Element; } export declare class WithProviders extends PureComponent { constructor(props: any); componentWillMount(): void; componentWillUnmount(): void; handleProvider: (name: string, provider?: Promise | undefined) => void; render(): JSX.Element; }