import type { ElementType, ReactNode } from 'react'; import type { IconProps, SelectOption } from '..'; import { type BoxProps } from '../Box'; import type { MultiSelectAnchorParams } from './MultiSelectAnchorParams'; export type MultiSelectProps = Omit & { value?: SelectOption[0][]; error?: string; options: SelectOption[]; onChange: (params: SelectOption[0][]) => void; getLabel?: (params: SelectOption) => SelectOption[1]; getValue?: (params: SelectOption) => SelectOption[0]; customEmpty?: string; anchor?: ElementType | ((params: MultiSelectAnchorParams) => ReactNode); renderOptions?: ElementType; renderItem?: ElementType; renderSelected?: ElementType; addonIcon?: IconProps['name']; setFilter?: (filter: string) => void; }; declare const MultiSelect: import("react").ForwardRefExoticComponent & { value?: SelectOption[0][]; error?: string; options: SelectOption[]; onChange: (params: SelectOption[0][]) => void; getLabel?: (params: SelectOption) => SelectOption[1]; getValue?: (params: SelectOption) => SelectOption[0]; customEmpty?: string; anchor?: ElementType | ((params: MultiSelectAnchorParams) => ReactNode); renderOptions?: ElementType; renderItem?: ElementType; renderSelected?: ElementType; addonIcon?: IconProps["name"]; setFilter?: (filter: string) => void; } & import("react").RefAttributes>; export default MultiSelect; //# sourceMappingURL=MultiSelect.d.ts.map