/*---------------------------------------------------------------------------------------------
 * Copyright (c) Bentley Systems, Incorporated. All rights reserved.
 * See LICENSE.md in the project root for license terms and full copyright notice.
 *--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
 * @module SyncUi
 */
import { BeUiEvent } from "@itwin/core-bentley";
/** UiSync Event class.
 * @public
 * @deprecated in 4.13.0. This class should not be used by applications to instantiate objects.
 */
// eslint-disable-next-line @typescript-eslint/no-deprecated
export class UiSyncEvent extends BeUiEvent {
}
/** Event Id used to sync UI components. Used to refresh visibility or enable state of control.
 * @public
 */
export var SyncUiEventId;
(function (SyncUiEventId) {
    /** AccuDraw compass mode has changed. */
    SyncUiEventId["AccuDrawCompassModeChanged"] = "accudrawcompassmodechanged";
    /** AccuDraw rotation has changed. */
    SyncUiEventId["AccuDrawRotationChanged"] = "accudrawrotationchanged";
    /** The active content as maintained by the ContentViewManager has changed. */
    SyncUiEventId["ActiveContentChanged"] = "activecontentchanged";
    /** The active view maintained by the ViewManager has changed. */
    SyncUiEventId["ActiveViewportChanged"] = "activeviewportchanged";
    /** Backstage has been toggled. */
    SyncUiEventId["BackstageEvent"] = "backstageevent";
    /** A Content Layout has been activated. */
    SyncUiEventId["ContentLayoutActivated"] = "contentlayoutactivated";
    /** A Content Control maintained by UiFramework.frontstages has been activated.
     * @deprecated in 4.16.0. Use {@link SyncUiEventId.ActiveContentChanged} instead.
     */
    SyncUiEventId["ContentControlActivated"] = "contentcontrolactivated";
    /** A Frontstage is activating. */
    SyncUiEventId["FrontstageActivating"] = "frontstageactivating";
    /** A Frontstage has been activated and the content has been assigned. */
    SyncUiEventId["FrontstageReady"] = "frontstageready";
    /** A Modal Frontstage has been opened or closed. */
    SyncUiEventId["ModalFrontstageChanged"] = "modalfrontstagechanged";
    /** A Modal Dialog has been opened or closed. */
    SyncUiEventId["ModalDialogChanged"] = "modaldialogchanged";
    /** A NavigationAid has been activated. */
    SyncUiEventId["NavigationAidActivated"] = "navigationaidactivated";
    /** An InteractiveTool has been activated via the ToolAdmin. */
    SyncUiEventId["ToolActivated"] = "toolactivated";
    /** The state of a Widget has changed. */
    SyncUiEventId["WidgetStateChanged"] = "widgetstatechanged";
    /** The SelectionSet for the active IModelConnection has changed. */
    SyncUiEventId["SelectionSetChanged"] = "selectionsetchanged";
    /** The list of settings providers registered with SettingsManager has changed. */
    SyncUiEventId["SettingsProvidersChanged"] = "settingsproviderschanged";
    /** The current view state has changed (used by view undo/redo toolbar buttons). */
    SyncUiEventId["ViewStateChanged"] = "viewstatechanged";
    /** The current object the reads and write UI State has changed. */
    SyncUiEventId["UiStateStorageChanged"] = "uistatestoragechanged";
    SyncUiEventId["ShowHideManagerSettingChange"] = "show-hide-setting-change";
    /** The list of feature overrides applied has been changed */
    SyncUiEventId["FeatureOverridesChanged"] = "featureoverrideschanged";
    SyncUiEventId["ViewedModelsChanged"] = "viewedmodelschanged";
})(SyncUiEventId || (SyncUiEventId = {}));
/** @internal */
export const SyncUiInternalEventId = {
    AccuDrawViewIs3dChanged: "accudraw-view-is3d-changed",
};
//# sourceMappingURL=UiSyncEvent.js.map