import React, { Component, ReactNode } from 'react'; export declare type ViewHolderProps = { process?: () => Promise; splash?: ReactNode; children?: (success: any) => ReactNode; error?: (error: any) => ReactNode; }; export declare type ViewHolderState = { success?: any; failure?: any; }; export declare class ViewHolder extends Component { state: ViewHolderState; componentDidMount(): void; componentDidCatch(error: Error, errorInfo: React.ErrorInfo): void; render(): {}; }