import { IActionItem, IEditorItem, IMessageBusSubscriptionHandler, NotificationMessage, EditorLeaveDestination } from "../../../models"; import { EditorTabStore } from "./EditorTabStore"; import { Store } from "../../../stores"; import { EditorSettingsStore } from "./EditorSettingsStore"; export declare class EditorChromeStore extends Store { private serviceContainerContext; settings: EditorSettingsStore; tabs: EditorTabStore; /** * State */ item: import("../../../stores").StoreState; previousItem: import("../../../stores").StoreState; visible: import("../../../stores").StoreState; loadingInProgress: import("../../../stores").StoreState; errorTabIndex: import("../../../stores").StoreState; subscriptionHandler: IMessageBusSubscriptionHandler; temporaryActionButtons: import("../../../stores").StoreState; hideAppBar: import("../../../stores").StoreState; loadingInProgressActionItem: import("../../../stores").StoreState<{ [actionItemId: string]: boolean; }>; hideNavigationDrawer: import("../../../stores").StoreState; hideActionToolbar: import("../../../stores").StoreState; actionToolbarId: import("../../../stores").StoreState; notificationMessage: import("../../../stores").StoreState<{ message: string; show: boolean; timeout: number; customRenderer: string; }>; settingsPanelState: import("../../../stores").StoreState; private onReadyToLeaveFn; constructor(); onActivated(): void; onDisposing(): void; getters: {}; /** * Adds an item to the layout. */ mutations: { setEditorLoadingState: import("../../../stores").StoreMutation<(isLoading: boolean) => void, (isLoading: boolean) => IMessageBusSubscriptionHandler>; showMessage: import("../../../stores").StoreMutation<(message: NotificationMessage) => void, (message: NotificationMessage) => IMessageBusSubscriptionHandler>; registerTemporaryActionButtons: import("../../../stores").StoreMutation<(buttons: Array) => void, (buttons: IActionItem[]) => IMessageBusSubscriptionHandler>; removeTemporaryActionButtons: import("../../../stores").StoreMutation<(buttons: Array) => void, (buttons: IActionItem[]) => IMessageBusSubscriptionHandler>; setHideAppBar: import("../../../stores").StoreMutation<(hide: boolean) => void, (hide: boolean) => IMessageBusSubscriptionHandler>; setButtonLoadingState: import("../../../stores").StoreMutation<(actionItemId: string, isLoading: boolean) => void, (actionItemId: string, isLoading: boolean) => IMessageBusSubscriptionHandler>; setHideNavigationDrawer: import("../../../stores").StoreMutation<(hide: boolean) => void, (hide: boolean) => IMessageBusSubscriptionHandler>; setActionToolbarState: import("../../../stores").StoreMutation<(hide: boolean) => void, (hide: boolean) => IMessageBusSubscriptionHandler>; refreshActionToolbarButtons: import("../../../stores").StoreMutation<() => void, () => IMessageBusSubscriptionHandler>; }; events: { onReadyToLeave: (fn: (destination?: EditorLeaveDestination) => Promise) => void; }; checkReadyToLeave: (destination?: EditorLeaveDestination) => Promise; actions: {}; }