import { type MouseEvent, type ReactNode } from 'react'; import type { ComboboxItem, AbstractProps as ComboboxProps } from '../types'; export declare const SingleCombobox: (props: ComboboxProps & { /** * 選択されているアイテム */ selectedItem: ComboboxItem | null; /** * デフォルトで選択されるアイテム */ defaultItem?: ComboboxItem | undefined; /** * コンポーネント内の先頭に表示する内容 */ prefix?: ReactNode; /** * 選択されているアイテムがクリアされた時に発火するコールバック関数 */ onClear?: () => void; /** * 選択されているアイテムがクリアされた時に発火するコールバック関数 * 指定している場合、クリア時にonClickを実行せずにonClearClickのみ実行する */ onClearClick?: (e: MouseEvent) => void; /** * 選択されているアイテムのリストが変わった時に発火するコールバック関数 */ onChangeSelected?: ((selectedItem: ComboboxItem | null) => void) | undefined; /** * コンポーネントがフォーカスされたときに発火するコールバック関数 */ onFocus?: () => void; /** * コンポーネントからフォーカスが外れた時に発火するコールバック関数 */ onBlur?: () => void; /** * 検索結果が0件の時に表示するコンテンツ */ noResultText?: ReactNode; } & Omit, HTMLInputElement>, "ref">, "onFocus" | "onBlur" | "prefix" | "noResultText" | keyof ComboboxProps | "onChangeSelected" | "selectedItem" | "defaultItem" | "onClear" | "onClearClick"> & import("react").RefAttributes) => ReactNode;