///
import { VDomModel, VDomRenderer } from '@jupyterlab/apputils';
import { ITranslator } from '@jupyterlab/translation';
import { Notebook, NotebookMode } from '.';
/**
* StatusBar item to display which notebook mode user is in.
*/
export declare class CommandEditStatus extends VDomRenderer {
/**
* Construct a new CommandEdit status item.
*/
constructor(translator?: ITranslator);
/**
* Render the CommandEdit status item.
*/
render(): JSX.Element | null;
protected translator: ITranslator;
private _trans;
private readonly _modeNames;
}
/**
* A namespace for CommandEdit statics.
*/
export declare namespace CommandEditStatus {
/**
* A VDomModel for the CommandEdit renderer.
*/
class Model extends VDomModel {
/**
* The current mode of the current notebook.
*/
get notebookMode(): NotebookMode;
/**
* Set the current notebook for the model.
*/
set notebook(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;
}
}