import { ReactNode } from 'react';
import { REPL } from '@kui-shell/core';
type SessionProps = {
    /** [Optional] session init started view */
    loading?: ReactNode;
    /** [Optional] session was severed; reinit started view */
    reinit?: ReactNode;
    /** [Optional] session could not be established; error view */
    loadingError?: (err: Error) => ReactNode;
    /** [Optional] session established! welcome to your session view */
    loadingDone?: (repl: REPL) => ReactNode;
};
export default SessionProps;
