/// <reference types="react" />
import type { CollectionItemModel } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type { DashboardPickerItem, DashboardPickerOptions, DashboardPickerStatePath } from "../types";
export declare const defaultOptions: DashboardPickerOptions;
interface DashboardPickerProps {
    initialValue?: Pick<DashboardPickerItem, "model" | "id">;
    options: DashboardPickerOptions;
    models?: CollectionItemModel[];
    path: DashboardPickerStatePath | undefined;
    shouldDisableItem?: (item: DashboardPickerItem) => boolean;
    onItemSelect: (item: DashboardPickerItem) => void;
    onPathChange: (path: DashboardPickerStatePath) => void;
}
export declare const DashboardPicker: (props: DashboardPickerProps & import("react").RefAttributes<unknown>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | null;
export {};
