import type React from "react"; import type { ComboboxContent } from "src/primitives/Combobox"; import type { DropdownPassthroughProps } from "./dropdown.types"; export type { DropdownPassthroughProps }; export interface MultiSelectComboboxProps { name?: string; id: string; effectiveItems?: string[] | { label: string; items: string[]; }[]; labelForValue: (val: string) => string; renderOption: (val: string) => React.ReactNode; isSearchable: boolean; isAsync: boolean; isCreatable: boolean; creatableFilter: (v: string, q: string, fn?: (v: string) => string) => boolean; isControlled: boolean; valueProp?: string[]; defaultValue?: string[]; selectedValues: string[]; handleValueChange: (...args: unknown[]) => void; handleInputValueChange: (...args: unknown[]) => void; onOpenChange?: (open: boolean) => void; isDisabled: boolean; autoHighlight: boolean; required: boolean; sizeConfig: { chips: string; input: string; chip: string; icon: string; }; error: string; chipsClassName?: string; inputClassName?: string; placeholder: string; hideChipRemove: boolean; ariaDescribedBy?: string; testIdPrefix?: string; contentProps?: Omit, "anchor" | "children">; dropdownProps: DropdownPassthroughProps; children?: React.ReactNode; }