import * as react from 'react'; import * as react_jsx_runtime from 'react/jsx-runtime'; import * as _backstage_core_plugin_api from '@backstage/core-plugin-api'; import { IconComponent } from '@backstage/core-plugin-api'; /** * Extensions Plugin * @public */ declare const extensionsPlugin: _backstage_core_plugin_api.BackstagePlugin<{ rootRouteRef: _backstage_core_plugin_api.RouteRef; pluginsRouteRef: _backstage_core_plugin_api.SubRouteRef; pluginRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/plugins/:namespace/:name">>; pluginInstallRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/plugins/:namespace/:name/install">>; packagesRouteRef: _backstage_core_plugin_api.SubRouteRef; packageRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/packages/:namespace/:name">>; packageInstallRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/packages/:namespace/:name/install">>; collectionsRouteRef: _backstage_core_plugin_api.SubRouteRef; collectionRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/collections/:namespace/:name">>; catalogTabRouteRef: _backstage_core_plugin_api.SubRouteRef; installedTabRouteRef: _backstage_core_plugin_api.SubRouteRef; installedPackageRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/installed-packages/:namespace/:name">>; }, {}, {}>; /** * @public * @deprecated Use extensionsPlugin instead */ declare const marketplacePlugin: _backstage_core_plugin_api.BackstagePlugin<{ rootRouteRef: _backstage_core_plugin_api.RouteRef; pluginsRouteRef: _backstage_core_plugin_api.SubRouteRef; pluginRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/plugins/:namespace/:name">>; pluginInstallRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/plugins/:namespace/:name/install">>; packagesRouteRef: _backstage_core_plugin_api.SubRouteRef; packageRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/packages/:namespace/:name">>; packageInstallRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/packages/:namespace/:name/install">>; collectionsRouteRef: _backstage_core_plugin_api.SubRouteRef; collectionRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/collections/:namespace/:name">>; catalogTabRouteRef: _backstage_core_plugin_api.SubRouteRef; installedTabRouteRef: _backstage_core_plugin_api.SubRouteRef; installedPackageRouteRef: _backstage_core_plugin_api.SubRouteRef<_backstage_core_plugin_api.PathParams<"/installed-packages/:namespace/:name">>; }, {}, {}>; /** * Extensions page with routes for different pages. * @public */ declare const ExtensionsFullPageRouter: () => react_jsx_runtime.JSX.Element; /** * @public * @deprecated Use ExtensionsFullPageRouter instead */ declare const MarketplaceFullPageRouter: () => react_jsx_runtime.JSX.Element; /** * Extensions page with header and tabs. * @public */ declare const ExtensionsTabbedPageRouter: () => react_jsx_runtime.JSX.Element; /** * @public * @deprecated Use ExtensionsTabbedPageRouter instead */ declare const MarketplaceTabbedPageRouter: () => react_jsx_runtime.JSX.Element; /** * Main extensions plugin router with tabs and sub-routes. * @public */ declare const DynamicExtensionsPluginRouter: () => react_jsx_runtime.JSX.Element; /** * @public * @deprecated Use DynamicExtensionsPluginRouter instead */ declare const DynamicMarketplacePluginRouter: () => react_jsx_runtime.JSX.Element; /** * @public */ declare const DynamicExtensionsPluginContent: () => react_jsx_runtime.JSX.Element; /** * @public * @deprecated Use DynamicExtensionsPluginContent instead */ declare const DynamicMarketplacePluginContent: () => react_jsx_runtime.JSX.Element; /** * @public */ declare const ExtensionsIcon: IconComponent; /** * @public * @deprecated Use ExtensionsIcon instead */ declare const MarketplaceIcon: react.FunctionComponent<{ fontSize?: "medium" | "large" | "small" | "inherit"; }>; /** * @public */ declare const PluginsIcon: IconComponent; /** * @public * @deprecated Use the latest RHDH. This no-op export remains only for backward compatibility and will be removed in a future major release. */ declare const InstallationContextProvider: () => null; export { DynamicExtensionsPluginContent, DynamicExtensionsPluginRouter, DynamicMarketplacePluginContent, DynamicMarketplacePluginRouter, ExtensionsFullPageRouter, ExtensionsIcon, ExtensionsTabbedPageRouter, InstallationContextProvider, MarketplaceFullPageRouter, MarketplaceIcon, MarketplaceTabbedPageRouter, PluginsIcon, extensionsPlugin, marketplacePlugin };