import type { Ref } from "react";
import type { CollectionPickerItem, CollectionPickerModel, CollectionPickerOptions, CollectionPickerStatePath } from "../types";
interface CollectionPickerProps {
    initialValue?: Pick<CollectionPickerItem, "id" | "model">;
    options?: CollectionPickerOptions;
    path: CollectionPickerStatePath | undefined;
    shouldDisableItem?: (item: CollectionPickerItem) => boolean;
    onInit: (item: CollectionPickerItem) => void;
    onItemSelect: (item: CollectionPickerItem) => void;
    onPathChange: (path: CollectionPickerStatePath) => void;
    models?: CollectionPickerModel[];
}
export declare const CollectionPickerInner: ({ initialValue, options, path: pathProp, shouldDisableItem, onInit, onItemSelect, onPathChange, models, }: CollectionPickerProps, ref: Ref<unknown>) => import("react/jsx-runtime").JSX.Element;
export declare const CollectionPicker: (props: CollectionPickerProps & import("react").RefAttributes<unknown>) => import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | null;
export {};
