import { ForwardRefExoticComponent, InputHTMLAttributes, RefAttributes } from 'react';
import { MultiSelectProps } from './types';
type IMultiSelectProps = MultiSelectProps & Omit, keyof MultiSelectProps>;
/**
* Imperative API for MultiSelect component
*/
export interface IMultiSelect extends MultiSelectProps {
/**
* Reference to the input element
*
* @private
*/
element?: HTMLInputElement | null;
}
/**
* The MultiSelect component provides an input with an integrated dropdown popup for selecting multiple options from a list.
* It supports controlled and uncontrolled usage, local or remote data sources, filtering, custom value creation,
* tag/delimiter display modes, checkbox selection, select all functionality, and virtualization for large datasets.
*
* ```typescript
* import { MultiSelect } from "@syncfusion/react-dropdowns";
*
* export default function App() {
* const data = [
* { text: "Apple", value: "apple" },
* { text: "Banana", value: "banana" },
* { text: "Cherry", value: "cherry" }
* ];
*
* return (
*
* );
* }
* ```
*/
export declare const MultiSelect: ForwardRefExoticComponent>;
declare const _default: import("react").NamedExoticComponent, keyof MultiSelectProps> & RefAttributes>;
export default _default;