import type { SearchFilters } from "../../../../search/types";
import type { SearchModel, SearchResponse as SearchResultsType } from "../../../../../metabase-types/api";
export type SearchResultsFooter = (({ metadata, isSelected, }: {
    metadata: Omit<SearchResultsType, "data">;
    isSelected?: boolean;
}) => JSX.Element | null) | null;
export type SearchResultsProps = {
    onEntitySelect?: (result: any) => void;
    forceEntitySelect?: boolean;
    searchText?: string;
    searchFilters?: SearchFilters;
    models?: SearchModel[];
    footerComponent?: SearchResultsFooter;
    onFooterSelect?: () => void;
    isSearchBar?: boolean;
};
export declare const SearchLoadingSpinner: () => import("react/jsx-runtime").JSX.Element;
export declare const SearchResults: ({ onEntitySelect, forceEntitySelect, searchText, searchFilters, models, footerComponent, onFooterSelect, isSearchBar, }: SearchResultsProps) => import("react/jsx-runtime").JSX.Element;
