import type { Props as IProps, OptionProps, ValueContainerProps, MultiValueProps, InputProps, DropdownIndicatorProps, ClearIndicatorProps, NoticeProps, ActionMetaBase, LoadingIndicatorProps, MenuProps, MenuListProps, OptionsOrGroups } from "react-select"; import type { HTMLAttributes, ReactNode, ElementType } from "react"; export interface IOption extends IOptionStrict { __isNew__?: boolean; type?: string; key: string; } export interface IActionMetaBase extends ActionMetaBase { } export interface IComponentProps extends Record { } export declare type IGroup = IGroupBase; export declare type IsMulti = boolean; export declare type IOptionsOrGroups = OptionsOrGroups; export declare type IOnChange = (value: T, meta: IActionMetaBase) => void | ((value: T) => void); export interface IComboboxBase { multiple?: true; clearable?: boolean; loading?: boolean; filter?: boolean; filterLabel?: string; selectAll?: boolean; selectAllLabel?: string; searchable?: boolean; disabled?: boolean; placeholder?: string; footer?: ReactNode; isInvalid?: boolean; flexGrow?: boolean; fitContent?: boolean; onChange?: IOnChange | IOnChange; } export interface IComboboxProps