import type { RecentItem, SearchResult } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type { DashboardPickerInitialValueItem, DashboardPickerItem, DashboardPickerOptions, DashboardPickerValueItem } from "../types";
interface DashboardPickerModalProps {
    title?: string;
    onChange: (item: DashboardPickerValueItem) => void;
    onClose: () => void;
    options?: DashboardPickerOptions;
    value?: DashboardPickerInitialValueItem;
    searchFilter?: (searchResults: SearchResult[]) => SearchResult[];
    recentFilter?: (recents: RecentItem[]) => RecentItem[];
    shouldDisableItem?: (item: DashboardPickerItem, isReadOnlyCollection?: boolean) => boolean;
}
export declare const DashboardPickerModal: ({ title, onChange, onClose, value, options, shouldDisableItem, searchFilter, recentFilter, }: DashboardPickerModalProps) => import("react/jsx-runtime").JSX.Element;
export {};
