import { Key } from 'react-aria-components'; import { TextInputProps } from '../TextInput'; export type MultiSelectOption = { id: Key; name: string; [key: string]: unknown; }; export type MultiSelectValue = Key[] | undefined | null; export type MultiSelectProps = TextInputProps & { options: MultiSelectOption[]; selectedKeys: MultiSelectValue; onSelectionChange: (keys: Key[]) => void; disabledKeys?: Key[]; isTagSelection?: boolean; }; export type UseMultiselectParams = { options: MultiSelectProps['options']; disabledKeys?: MultiSelectProps['disabledKeys']; selectedKeys: MultiSelectProps['selectedKeys']; inputRef: React.RefObject; onSelectionChange: MultiSelectProps['onSelectionChange']; }; export declare const multiSelectItemVariants: (props?: ({ isSelected?: boolean | null | undefined; isHovered?: boolean | null | undefined; isDisabled?: boolean | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; //# sourceMappingURL=types.d.ts.map