import { default as React } from 'react'; import { VariantProps } from 'class-variance-authority'; declare const multiselectVariants: (props?: ({ variant?: "outline" | "filled" | null | undefined; size?: "sm" | "md" | "lg" | null | undefined; error?: boolean | null | undefined; } & import('class-variance-authority/dist/types').ClassProp) | undefined) => string; export interface MultiSelectOption { value: string; label: string; disabled?: boolean; } export interface MultiSelectProps extends VariantProps { /** Options to display */ options: MultiSelectOption[]; /** Selected values */ value?: string[]; /** Default values (uncontrolled) */ defaultValue?: string[]; /** Change handler */ onChange?: (value: string[]) => void; /** Placeholder text */ placeholder?: string; /** Whether the multiselect is disabled */ disabled?: boolean; /** Whether the multiselect has an error */ error?: boolean; /** Maximum number of selections */ max?: number; /** Show search input */ searchable?: boolean; /** Show selected count badge */ showCount?: boolean; /** Additional CSS classes */ className?: string; } export declare const MultiSelect: React.FC; export {}; //# sourceMappingURL=MultiSelect.d.ts.map