import { DocMode } from "../docState/DocMode";
import { AbsSwitchHandler } from "./switchHandler/AbsSwitchHandler";
import { AppEventContext } from "../AppEventContext";
import { DocModeSwitchContext } from "./DocModeSwitchContext";
export declare class DocModeManager {
    currentMode: DocMode;
    prevMode: DocMode;
    switchHandlerMap: Map<DocMode, Map<DocMode, AbsSwitchHandler>>;
    constructor();
    switchMode(newMode: DocMode, ctx: AppEventContext, switchCtx: DocModeSwitchContext): void;
    backToPrevMode(ctx: AppEventContext, switchCtx: DocModeSwitchContext): void;
}
//# sourceMappingURL=DocModeManager.d.ts.map