import type { ReactNode } from 'react'; import { ButtonVariant } from '../../../components/button/Button'; export interface MultiselectOption { label: string; value: T; icon?: ReactNode; } interface MultiSelectProps { options: MultiselectOption[]; selectedValues: T[]; onChange: (nextSelectedValues: T[]) => void; placeholder?: string; children?: ReactNode; variant?: ButtonVariant; size?: 'sm' | 'md' | 'lg'; onClear?: () => void; dataCy?: string; fullWidth?: boolean; disabled?: boolean; searchable?: boolean; searchPlaceholder?: string; emptyMessage?: string; popoverWidth?: string; } export declare function MultiSelect({ options, selectedValues, onChange, placeholder, children, variant, size, onClear, dataCy, fullWidth, disabled, searchable, searchPlaceholder, emptyMessage, popoverWidth, }: MultiSelectProps): ReactNode; export {};