///
import { FormMultiSelectInputProps } from './FormMultiSelectInput.types';
/**
* Provides the functionality behind creating an input of some kind that will
* filter a set of suggestions or can be used to create new values by pressing
* the 'Enter' key. Multiple UIs have been mentioned by design, so this
* defers UI concerns to render props to leave it open for extension.
*
* It has been attempted to try to satisfy the Open-Closed Principle - the "O" in SOLID -
* to make it easy enough to build forms with multiple UI variants with the same
* multi-select functionality.
*
* @example
*
* --------------------------
* | renderSelectedOptions |
* --------------------------
* | renderInput |
* --------------------------
* | renderSuggestions |
* --------------------------
*
*/
export declare function FormMultiSelectInput(props: FormMultiSelectInputProps): JSX.Element;