/// <reference types="react" />
import { VDomRenderer, VDomModel } from 'sophon-notebook-apputils';
import { Notebook, NotebookMode } from '.';
/**
 * StatusBar item to display which notebook mode user is in.
 */
export declare class CommandEditStatus extends VDomRenderer<CommandEditStatus.Model> {
    /**
     * Construct a new CommandEdit status item.
     */
    constructor();
    /**
     * Render the CommandEdit status item.
     */
    render(): JSX.Element;
}
/**
 * A namespace for CommandEdit statics.
 */
export declare namespace CommandEditStatus {
    /**
     * A VDomModle for the CommandEdit renderer.
     */
    class Model extends VDomModel {
        /**
         * The current mode of the current notebook.
         */
        readonly notebookMode: NotebookMode;
        /**
         * Set the current notebook for the model.
         */
        notebook: Notebook | null;
        /**
         * On a change to the notebook, update the mode.
         */
        private _onChanged;
        /**
         * Trigger a state change for the renderer.
         */
        private _triggerChange;
        private _notebookMode;
        private _notebook;
    }
}
