/** @packageDocumentation
 * @module Backstage
 */
import { BackstageActionItem, BackstageStageLauncher } from "./BackstageItem";
import { BackstageItemProps, BackstageItemState } from "./BackstageItemProps";
/** Utilities for creating and maintaining backstage items
 * @beta
 */
export declare class BackstageItemUtilities {
    /** Creates a stage launcher backstage item. */
    static createStageLauncher: (frontstageId: string, groupPriority: number, itemPriority: number, label: string, subtitle?: string | undefined, iconSpec?: string | undefined, overrides?: Partial<BackstageStageLauncher> | undefined) => BackstageStageLauncher;
    /** Creates an action backstage item. */
    static createActionItem: (itemId: string, groupPriority: number, itemPriority: number, execute: () => void, label: string, subtitle?: string | undefined, iconSpec?: string | undefined, overrides?: Partial<BackstageActionItem> | undefined) => BackstageActionItem;
    /** Helper method to set backstage item state from props.
     * @deprecated in 3.6. UI 1.0 will be removed in AppUi 4.0.
     */
    static getBackstageItemStateFromProps: (props: BackstageItemProps) => BackstageItemState;
}
//# sourceMappingURL=BackstageItemUtilities.d.ts.map