import type { SearchFilters } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/search/types";
import type { SearchResponse as SearchResultsType, SearchModel } from "@metabase/embedding-sdk-react/dist/frontend/src/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;
