import * as _backstage_plugin_home_react_alpha from '@backstage/plugin-home-react/alpha'; import * as _backstage_core_plugin_api from '@backstage/core-plugin-api'; import * as _backstage_plugin_search_react_alpha from '@backstage/plugin-search-react/alpha'; import * as react from 'react'; import * as _backstage_frontend_plugin_api from '@backstage/frontend-plugin-api'; /** @alpha */ declare const searchApi: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "api"; name: undefined; config: {}; configInput: {}; output: _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.AnyApiFactory, "core.api.factory", {}>; inputs: {}; params: (params: _backstage_frontend_plugin_api.ApiFactory) => _backstage_frontend_plugin_api.ExtensionBlueprintParams<_backstage_frontend_plugin_api.AnyApiFactory>; }>; /** @alpha */ declare const searchPage: _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ config: { noTrack: boolean; path: string | undefined; title: string | undefined; }; configInput: { noTrack?: boolean | undefined; path?: string | undefined; title?: string | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.IconElement, "core.icon", { optional: true; }>; inputs: { pages: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef<_backstage_frontend_plugin_api.IconElement, "core.icon", { optional: true; }>, { singleton: false; optional: false; internal: false; }>; items: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef<{ predicate?: _backstage_plugin_search_react_alpha.SearchResultItemExtensionPredicate; component: _backstage_plugin_search_react_alpha.SearchResultItemExtensionComponent; icon?: react.JSX.Element; }, "search.search-result-list-item.item", {}>, { singleton: false; optional: false; internal: false; }>; resultTypes: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef<{ value: string; name: string; icon: react.JSX.Element; }, "search.filters.result-types.type", {}>, { singleton: false; optional: false; internal: false; }>; searchFilters: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef<{ component: _backstage_plugin_search_react_alpha.SearchFilterExtensionComponent; }, "search.filters.filter", {}>, { singleton: false; optional: false; internal: false; }>; }; kind: "page"; name: undefined; params: { path: string; title?: string; icon?: _backstage_frontend_plugin_api.IconElement; loader?: () => Promise; routeRef?: _backstage_frontend_plugin_api.RouteRef; noHeader?: boolean; }; }>; /** @alpha */ declare const _default: _backstage_frontend_plugin_api.OverridableFrontendPlugin<{ root: _backstage_core_plugin_api.RouteRef; }, {}, { "api:search": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "api"; name: undefined; config: {}; configInput: {}; output: _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.AnyApiFactory, "core.api.factory", {}>; inputs: {}; params: (params: _backstage_frontend_plugin_api.ApiFactory) => _backstage_frontend_plugin_api.ExtensionBlueprintParams<_backstage_frontend_plugin_api.AnyApiFactory>; }>; "home-page-widget:search/search-bar": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ kind: "home-page-widget"; name: "search-bar"; config: {}; configInput: {}; output: _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_plugin_home_react_alpha.HomePageWidgetData, "home.widget.data", {}>; inputs: {}; params: _backstage_plugin_home_react_alpha.HomePageWidgetBlueprintParams; }>; "page:search": _backstage_frontend_plugin_api.OverridableExtensionDefinition<{ config: { noTrack: boolean; path: string | undefined; title: string | undefined; }; configInput: { noTrack?: boolean | undefined; path?: string | undefined; title?: string | undefined; }; output: _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef | _backstage_frontend_plugin_api.ExtensionDataRef<_backstage_frontend_plugin_api.IconElement, "core.icon", { optional: true; }>; inputs: { pages: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef<_backstage_frontend_plugin_api.RouteRef<_backstage_frontend_plugin_api.AnyRouteRefParams>, "core.routing.ref", { optional: true; }> | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef | _backstage_frontend_plugin_api.ConfigurableExtensionDataRef<_backstage_frontend_plugin_api.IconElement, "core.icon", { optional: true; }>, { singleton: false; optional: false; internal: false; }>; items: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef<{ predicate?: _backstage_plugin_search_react_alpha.SearchResultItemExtensionPredicate; component: _backstage_plugin_search_react_alpha.SearchResultItemExtensionComponent; icon?: react.JSX.Element; }, "search.search-result-list-item.item", {}>, { singleton: false; optional: false; internal: false; }>; resultTypes: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef<{ value: string; name: string; icon: react.JSX.Element; }, "search.filters.result-types.type", {}>, { singleton: false; optional: false; internal: false; }>; searchFilters: _backstage_frontend_plugin_api.ExtensionInput<_backstage_frontend_plugin_api.ConfigurableExtensionDataRef<{ component: _backstage_plugin_search_react_alpha.SearchFilterExtensionComponent; }, "search.filters.filter", {}>, { singleton: false; optional: false; internal: false; }>; }; kind: "page"; name: undefined; params: { path: string; title?: string; icon?: _backstage_frontend_plugin_api.IconElement; loader?: () => Promise; routeRef?: _backstage_frontend_plugin_api.RouteRef; noHeader?: boolean; }; }>; }>; /** * @alpha * @deprecated Import from `@backstage/plugin-search` instead. */ declare const searchTranslationRef: _backstage_frontend_plugin_api.TranslationRef<"search", { readonly "searchModal.viewFullResults": "View Full Results"; readonly "searchType.tabs.allTitle": "All"; readonly "searchType.allResults": "All Results"; readonly "searchType.accordion.collapse": "Collapse"; readonly "searchType.accordion.numberOfResults": "{{number}} results"; readonly "searchType.accordion.allTitle": "All"; readonly "sidebarSearchModal.title": "Search"; }>; export { _default as default, searchApi, searchPage, searchTranslationRef };