"use strict";
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
 * @module Extensions
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExtensionHost = void 0;
const IModelApp_1 = require("../IModelApp");
/**
 * Subset of IModelApp exposed to Extensions
 * @alpha
 */
class ExtensionHost {
    constructor() { }
    static get toolAdmin() { return IModelApp_1.IModelApp.toolAdmin; }
    static get notifications() { return IModelApp_1.IModelApp.notifications; }
    static get viewManager() { return IModelApp_1.IModelApp.viewManager; }
    static get locateManager() { return IModelApp_1.IModelApp.locateManager; } // internal ?
    static get accuSnap() { return IModelApp_1.IModelApp.accuSnap; }
    static get renderSystem() { return IModelApp_1.IModelApp.renderSystem; } // re think this, should be smaller interface
}
exports.ExtensionHost = ExtensionHost;
//# sourceMappingURL=ExtensionHost.js.map