/** @packageDocumentation
 * @module Backstage
 */
import { BeEvent } from "@itwin/core-bentley";
import type { IconSpec } from "@itwin/core-react";
import { CommandItemDef } from "../shared/CommandItemDef";
import type { BackstageToggledArgs } from "../framework/FrameworkBackstage";
/** Controls backstage.
 * @internal
 */
export declare class InternalBackstageManager {
    private _isOpen;
    /** Event raised when backstage is opened or closed. */
    readonly onToggled: BeEvent<(args: BackstageToggledArgs) => void>;
    get isOpen(): boolean;
    private setIsOpen;
    open(): void;
    close(): void;
    toggle(): void;
    /** Get CommandItemDef that will toggle display of Backstage and allow iconSpec to be overridden */
    getBackstageToggleCommand(overrideIconSpec?: IconSpec): CommandItemDef;
}
//# sourceMappingURL=InternalBackstageManager.d.ts.map