import { SearchResultItemExtensionComponent, SearchResultItemExtensionPredicate } from './types'; /** @alpha */ export interface SearchResultListItemBlueprintParams { /** * The extension component. */ component: (options: { config: { noTrack?: boolean; }; }) => Promise; /** * When an extension defines a predicate, it returns true if the result should be rendered by that extension. * Defaults to a predicate that returns true, which means it renders all sorts of results. */ predicate?: SearchResultItemExtensionPredicate; } /** * @alpha * Creates SearchResultListItem extensions */ export declare const SearchResultListItemBlueprint: import("@backstage/frontend-plugin-api").ExtensionBlueprint<{ kind: "search-result-list-item"; name: undefined; params: SearchResultListItemBlueprintParams; output: import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<{ predicate?: SearchResultItemExtensionPredicate; component: SearchResultItemExtensionComponent; }, "search.search-result-list-item.item", {}>; inputs: {}; config: { noTrack: boolean; }; configInput: { noTrack?: boolean | undefined; }; dataRefs: { item: import("@backstage/frontend-plugin-api").ConfigurableExtensionDataRef<{ predicate?: SearchResultItemExtensionPredicate; component: SearchResultItemExtensionComponent; }, "search.search-result-list-item.item", {}>; }; }>;