import { ODataCollectionModel, ODataSelectBaseProps } from "@ryuzaki13/react-foundation-api/odata";
import { CollectionItem } from "@ryuzaki13/react-foundation-lib/odata";
interface UseODataMultiSelectOptions extends Omit<ODataSelectBaseProps, "model"> {
    model: Required<ODataCollectionModel>;
    onChange: (keys: string[]) => void;
}
export declare function useODataMultiSelect({ odata, segment, model, value, dependencies, onChange }: UseODataMultiSelectOptions): {
    handleChange: (items: CollectionItem[]) => void;
    query: string;
    setQuery: import("react").Dispatch<import("react").SetStateAction<string>>;
    debouncedQuery: string;
    selectedItems: CollectionItem[];
    filteredItems: CollectionItem[];
    itemsCount: number;
    isLoading: boolean;
    isError: boolean;
    codeKey: string;
    textKey: string;
    selectionKey: string;
    placeholder: string;
};
export {};
//# sourceMappingURL=useODataMultiSelect.d.ts.map