import React, { ReactNode, KeyboardEvent } from 'react'; import { type TOption, getSearchMinLengthHintType } from '../InputSelect/types'; import { type InputElementsProps, ShowClearTrigger } from '../inputElements/inputElements'; import { TreeNode } from './TreeSelectNode'; declare function InputSelectTree({ t, fetchData, onFocus, value, onBlur, placeholder, notFoundContent, loading, parentFieldId, valueFieldId, labelFieldId, inputLabelFieldId, enabledFieldId, iconFieldId, imageFieldId, inputElements, badge, hasChildrenFieldId, options, onSearch, onChange, onKeyDown, hasCheckboxes, multiSelect, children, onClose, onToggle, ajax, className, showCheckedStrategy, maxTagTextLength, maxTagCount, searchMinLength, showClearTrigger, getSearchMinLengthHint, disabled, }: Props): JSX.Element; export interface Props { ajax?: boolean; badge: object; children: ReactNode; className?: string; disabled: boolean; fetchData?: any; hasCheckboxes: boolean; hasChildrenFieldId: string; iconFieldId: string; imageFieldId: string; labelFieldId: string; inputLabelFieldId?: string; inputElements?: InputElementsProps; enabledFieldId: string; loading: boolean; maxTagTextLength: number; maxTagCount: number; multiSelect: boolean; notFoundContent?: any; onBlur(arg?: Props['value']): void; onChange(arg: Props['value']): void; onClose(): void; onFocus(): void; onKeyDown?(evt: KeyboardEvent): void; onSearch(arg: Props['value']): void; onToggle(arg: boolean): void; options: TOption[]; parentFieldId: string; placeholder: string; showCheckedStrategy: string; showClearTrigger: ShowClearTrigger; t(arg: string): void; value?: any; valueFieldId: keyof TOption; searchMinLength?: number; getSearchMinLengthHint: getSearchMinLengthHintType; } export { TreeNode, InputSelectTree }; export declare const InputSelectTreeComponent: import("react-onclickoutside").WrapperClass<(Omit, keyof import("react-i18next").WithTranslation> & import("react-i18next").WithTranslationProps) | (Omit, keyof import("react-i18next").WithTranslation> & import("react-i18next").WithTranslationProps & { children?: React.ReactNode; }), React.ComponentType, keyof import("react-i18next").WithTranslation> & import("react-i18next").WithTranslationProps>>;