import * as React from "react"; export type DualListBoxItem = { id: string; content: React.ReactNode; }; export type DualListBoxCandidateItem = DualListBoxItem & { items?: DualListBoxCandidateItem[]; }; export type DualListBoxProps = { candidateItems: DualListBoxCandidateItem[]; selectedItems: DualListBoxItem[]; disableCheckbox?: boolean; onAdd?: (item: DualListBoxItem) => void; onRemove?: (item: DualListBoxItem) => void; }; /** * @memo 内部で選択候補の状態を保持するための型 */ export type CandidateItem = DualListBoxCandidateItem & { selected?: boolean; }; declare const DualListBox: React.ForwardRefExoticComponent>; export default DualListBox;