import React from 'react'; interface PromiseRenderProps { ok: T; error: K; promise: Promise; } interface PromiseRenderState { component: React.ComponentClass | React.FunctionComponent; } export default class PromiseRender extends React.Component, PromiseRenderState> { state: PromiseRenderState; componentDidMount(): void; shouldComponentUpdate: (nextProps: PromiseRenderProps, nextState: PromiseRenderState) => boolean; setRenderComponent(props: PromiseRenderProps): void; checkIsInstantiation: (target: React.ReactNode | React.ComponentClass) => React.FunctionComponent; render(): JSX.Element; } export {};