import * as React from 'react';
import { ViewLevel } from '@kui-shell/plugin-client-common';
interface State {
    text: string;
    viewLevel: ViewLevel;
}
export default class CurrentContext extends React.PureComponent<{}, State> {
    private handler;
    constructor(props?: {});
    /** @return e.g. name/uuid -> name; or name:nnnn -> name */
    private renderName;
    private reportCurrentContext;
    /**
     * Once we have mounted, we immediately check the current branch,
     * and schedule an update based on standard REPL events.
     *
     */
    componentDidMount(): void;
    /** Bye! */
    componentWillUnmount(): void;
    render(): JSX.Element;
}
export {};
