import { ReactNode, MouseEvent } from 'react'; import { type InputElementsProps, ShowClearTrigger } from '../inputElements/inputElements'; import { type TOption } from './types'; interface Props { children: ReactNode; className?: string; cleanable?: boolean; disabled?: boolean; hidePopUp?(): void; iconFieldId?: string; imageFieldId?: string; input?: ReactNode; inputElements?: InputElementsProps; inputFocus?: boolean; isExpanded?: boolean; loading?: boolean; multiSelect?: boolean; onClearClick?(evt: MouseEvent): void; onClick?(): void; selected?: TOption[]; setSelectedItemsRef?(): void; showClearTrigger?: ShowClearTrigger; withoutButtons?: boolean; } /** * InputSelectGroup * @reactProps {boolean} loading - флаг анимации загрузки * @reactProps {boolean} isExpanded - флаг видимости popUp * @reactProps {array} selected - список выбранных элементов * @reactProps {node} input * @reactProps {node} children - элемент потомок компонента InputSelectGroup * @reactProps {boolean} isInputInFocus * @reactProps {boolean} disabled * @reactProps {function} onClearClick * @reactProps {function} setIsExpanded * @reactProps {string} iconFieldId - поле для иконки * @reactProps {string} imageFieldId - поле для картинки * @reactProps {boolean} cleanable - показывать иконку очистки поля * @reactProps {boolean} multiSelect - флаг мульти выбора * @reactProps {boolean} withoutButtons - флаг скрытия кнопок действий */ export declare function InputSelectGroup({ className, loading, isExpanded, multiSelect, iconFieldId, imageFieldId, selected, input, cleanable, children, inputFocus, onClearClick, hidePopUp, disabled, setSelectedItemsRef, showClearTrigger, withoutButtons, onClick, inputElements, }: Props): JSX.Element; export declare namespace InputSelectGroup { var displayName: string; } export {};