import { type ReactNode } from 'react'; import type { ComboboxItem, AbstractProps as ComboboxProps } from '../types'; export declare const MultiCombobox: (props: ComboboxProps & { /** * 選択されているアイテムのリスト */ selectedItems: (ComboboxItem & { deletable?: boolean; })[]; /** * 選択されているアイテムのラベルを省略表示するかどうか */ selectedItemEllipsis?: boolean; /** * テキストボックスの `value` 属性の値。 * `onChangeInput` と併せて設定することで、テキストボックスの挙動が制御可能になる。 */ inputValue?: string; /** * 選択されているアイテムの削除ボタンがクリックされた時に発火するコールバック関数 */ onDelete?: ((item: ComboboxItem) => void) | undefined; /** * 選択されているアイテムのリストが変わった時に発火するコールバック関数 */ onChangeSelected?: ((selectedItems: ComboboxItem[]) => void) | undefined; /** * コンポーネントがフォーカスされたときに発火するコールバック関数 */ onFocus?: () => void; /** * コンポーネントからフォーカスが外れた時に発火するコールバック関数 */ onBlur?: () => void; /** * アイテムが選択されたときに選択済みかどうかを判定するコールバック関数/ */ isItemSelected?: ((targetItem: ComboboxItem, selectedItems: ComboboxItem[]) => boolean) | undefined; /** * 検索結果が0件の時に表示するコンテンツ */ noResultText?: ReactNode; } & Omit, HTMLInputElement>, "ref">, "onFocus" | "onBlur" | "noResultText" | "inputValue" | "isItemSelected" | "onDelete" | keyof ComboboxProps | "selectedItems" | "selectedItemEllipsis" | "onChangeSelected"> & import("react").RefAttributes) => ReactNode;