import { DisplayBreakpointCodes } from "@omnia/fx-models";
import { Store } from "../../../stores";
import { LayoutEditorTabRendererInstance } from "../LayoutEditorTabRendererInstance";
export declare class VersionedLayoutEditorStore extends Store implements VersionedLayoutEditorStore {
    private isPreview;
    private openVersionPanel;
    private onLayoutEditorTabRendererInstanceCreatedHook;
    private onCloseHook;
    private displayBreakpointCode;
    private displayBreakpointActionDisabled;
    getters: {
        openVersionPanel: () => boolean;
        isPreview: () => boolean;
        displayBreakpointCode: () => DisplayBreakpointCodes;
        displayBreakpointActionDisabled: () => boolean;
    };
    readonly mutations: {
        setVersionPanel: import("../../../stores").StoreMutation<(open: boolean) => void, (open: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        closeAllPanel: import("../../../stores").StoreMutation<() => void, () => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        setPreview: import("../../../stores").StoreMutation<(preview: boolean) => void, (preview: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        resetBreakpointState: import("../../../stores").StoreMutation<() => void, () => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        setDisplayBreakpointCode: import("../../../stores").StoreMutation<(code: DisplayBreakpointCodes) => void, (code: DisplayBreakpointCodes) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
        setDisplayBreakpointActionDisabled: import("../../../stores").StoreMutation<(disabled: boolean) => void, (disabled: boolean) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
    };
    readonly events: {
        onLayoutEditorTabRendererInstanceCreated: (cb: (instance: LayoutEditorTabRendererInstance) => LayoutEditorTabRendererInstance) => void;
        onClose: (cb: () => void) => void;
    };
    readonly onLayoutEditorTabRendererInstanceCreated: (instance: LayoutEditorTabRendererInstance) => LayoutEditorTabRendererInstance;
    readonly onClose: () => void;
    private closeAllPanel;
    protected onActivated(): void;
    protected onDisposing(): void;
}
