/*---------------------------------------------------------------------------------------------
 * Copyright (c) Bentley Systems, Incorporated. All rights reserved.
 * See LICENSE.md in the project root for license terms and full copyright notice.
 *--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
 * @module Frontstage
 */
import { FrontstageProvider } from "./FrontstageProvider.js";
import { FrontstageUtilities } from "./FrontstageUtilities.js";
/** FrontstageProvider that provides an "empty" stage. All tool buttons, statusbar items, and widgets must
 * be provided by one or more item providers, see [[UiItemsProvider]].
 * @public
 * @deprecated in 4.15.0. Use {@link FrontstageUtilities.createStandardFrontstage} instead.
 */
// eslint-disable-next-line @typescript-eslint/no-deprecated
export class StandardFrontstageProvider extends FrontstageProvider {
    props;
    constructor(props) {
        // eslint-disable-next-line @typescript-eslint/no-deprecated
        super();
        this.props = props;
    }
    get id() {
        return this.props.id;
    }
    frontstageConfig() {
        const config = FrontstageUtilities.createStandardFrontstage(this.props);
        return config;
    }
}
//# sourceMappingURL=StandardFrontstageProvider.js.map