import type { RecentItem, SearchResult } from "../../../../../metabase-types/api";
import type { CollectionPickerItem, CollectionPickerModel, CollectionPickerOptions, CollectionPickerValueItem } from "../types";
export interface CollectionPickerModalProps {
    title?: string;
    onChange: (item: CollectionPickerValueItem) => void;
    onClose: () => void;
    options?: CollectionPickerOptions;
    value: Pick<CollectionPickerValueItem, "id" | "model" | "collection_id">;
    shouldDisableItem?: (item: CollectionPickerItem) => boolean;
    searchResultFilter?: (searchResults: SearchResult[]) => SearchResult[];
    recentFilter?: (recentItems: RecentItem[]) => RecentItem[];
    models?: CollectionPickerModel[];
}
export declare const CollectionPickerModal: ({ title, onChange, onClose, value, options, shouldDisableItem, searchResultFilter, recentFilter, models, }: CollectionPickerModalProps) => import("react/jsx-runtime").JSX.Element;
