Backstage
    Preparing search index...
    default: OverridableFrontendPlugin<
        {},
        {},
        {
            "nav-item:app-visualizer": OverridableExtensionDefinition<
                {
                    config: {};
                    configInput: {};
                    inputs: {};
                    kind: "nav-item";
                    name: undefined;
                    output: ExtensionDataRef<
                        {
                            icon: IconComponent;
                            routeRef: RouteRef<undefined>;
                            title: string;
                        },
                        "core.nav-item.target",
                        {},
                    >;
                    params: {
                        icon: IconComponent;
                        routeRef: RouteRef<undefined>;
                        title: string;
                    };
                },
            >;
            "page:app-visualizer": OverridableExtensionDefinition<
                {
                    config: { path: string
                    | undefined; title: string | undefined };
                    configInput: { path?: string; title?: string };
                    inputs: {
                        pages: ExtensionInput<
                            | ConfigurableExtensionDataRef<Element, "core.reactElement", {}>
                            | ConfigurableExtensionDataRef<string, "core.routing.path", {}>
                            | ConfigurableExtensionDataRef<
                                RouteRef<AnyRouteRefParams>,
                                "core.routing.ref",
                                { optional: true },
                            >
                            | ConfigurableExtensionDataRef<
                                string,
                                "core.title",
                                { optional: true },
                            >
                            | ConfigurableExtensionDataRef<
                                IconElement,
                                "core.icon",
                                { optional: true },
                            >,
                            { internal: false; optional: false; singleton: false },
                        >;
                    };
                    kind: "page";
                    name: undefined;
                    output: | ExtensionDataRef<string, "core.routing.path", {}>
                    | ExtensionDataRef<
                        RouteRef<AnyRouteRefParams>,
                        "core.routing.ref",
                        { optional: true },
                    >
                    | ExtensionDataRef<Element, "core.reactElement", {}>
                    | ExtensionDataRef<string, "core.title", { optional: true }>
                    | ExtensionDataRef<IconElement, "core.icon", { optional: true }>;
                    params: {
                        defaultPath?: [Error: "Use the 'path' param instead"];
                        icon?: IconElement;
                        loader?: () => Promise<Element>;
                        noHeader?: boolean;
                        path: string;
                        routeRef?: RouteRef<AnyRouteRefParams>;
                        title?: string;
                    };
                },
            >;
            "plugin-header-action:app-visualizer": OverridableExtensionDefinition<
                {
                    config: {};
                    configInput: {};
                    inputs: {};
                    kind: "plugin-header-action";
                    name: undefined;
                    output: ExtensionDataRef<Element, "core.reactElement", {}>;
                    params: (
                        params: { loader: () => Promise<Element> },
                    ) => ExtensionBlueprintParams<{ loader: () => Promise<Element> }>;
                },
            >;
            "sub-page:app-visualizer/details": OverridableExtensionDefinition<
                {
                    config: { path: string
                    | undefined; title: string | undefined };
                    configInput: { path?: string; title?: string };
                    inputs: {};
                    kind: "sub-page";
                    name: "details";
                    output:
                        | ExtensionDataRef<string, "core.routing.path", {}>
                        | ExtensionDataRef<
                            RouteRef<AnyRouteRefParams>,
                            "core.routing.ref",
                            { optional: true },
                        >
                        | ExtensionDataRef<Element, "core.reactElement", {}>
                        | ExtensionDataRef<string, "core.title", {}>
                        | ExtensionDataRef<IconElement, "core.icon", { optional: true }>;
                    params: {
                        icon?: IconElement;
                        loader: () => Promise<Element>;
                        path: string;
                        routeRef?: RouteRef<AnyRouteRefParams>;
                        title: string;
                    };
                },
            >;
            "sub-page:app-visualizer/text": OverridableExtensionDefinition<
                {
                    config: { path: string
                    | undefined; title: string | undefined };
                    configInput: { path?: string; title?: string };
                    inputs: {};
                    kind: "sub-page";
                    name: "text";
                    output:
                        | ExtensionDataRef<string, "core.routing.path", {}>
                        | ExtensionDataRef<
                            RouteRef<AnyRouteRefParams>,
                            "core.routing.ref",
                            { optional: true },
                        >
                        | ExtensionDataRef<Element, "core.reactElement", {}>
                        | ExtensionDataRef<string, "core.title", {}>
                        | ExtensionDataRef<IconElement, "core.icon", { optional: true }>;
                    params: {
                        icon?: IconElement;
                        loader: () => Promise<Element>;
                        path: string;
                        routeRef?: RouteRef<AnyRouteRefParams>;
                        title: string;
                    };
                },
            >;
            "sub-page:app-visualizer/tree": OverridableExtensionDefinition<
                {
                    config: { path: string
                    | undefined; title: string | undefined };
                    configInput: { path?: string; title?: string };
                    inputs: {};
                    kind: "sub-page";
                    name: "tree";
                    output:
                        | ExtensionDataRef<string, "core.routing.path", {}>
                        | ExtensionDataRef<
                            RouteRef<AnyRouteRefParams>,
                            "core.routing.ref",
                            { optional: true },
                        >
                        | ExtensionDataRef<Element, "core.reactElement", {}>
                        | ExtensionDataRef<string, "core.title", {}>
                        | ExtensionDataRef<IconElement, "core.icon", { optional: true }>;
                    params: {
                        icon?: IconElement;
                        loader: () => Promise<Element>;
                        path: string;
                        routeRef?: RouteRef<AnyRouteRefParams>;
                        title: string;
                    };
                },
            >;
        },
    > = ...