import React from 'react';
export interface MutabilityState {
    /** This current tab allows the user to change the tab in various
     * ways such as adding/removing splits, input.... */
    editable: boolean;
    /** This current tab allows the user to re-execute prior commands */
    executable: boolean;
}
declare const offline: MutabilityState;
export { offline as MutabilityStateOffline };
export declare function initializeState(): MutabilityState;
export declare function setReadOnlyBit(state: MutabilityState, editable: boolean): MutabilityState;
export declare function toggleReadOnlyBit(state: MutabilityState): MutabilityState;
/** Context variable to keep track of tab content viewing mode: edit or read only */
export declare const MutabilityContext: React.Context<MutabilityState>;
