import { type ChangeEvent } from 'react';
import { type TreeListData } from '../../../../../Tree';
import type { TreeLikeAsyncAutocompleteValue } from '../../../../types';
type UseSelectedTreeViewParams = {
    value?: TreeLikeAsyncAutocompleteValue;
    searchValue?: string;
    onInputChange: (value: string) => void;
    onClearSearch: () => void;
};
type UseSelectedTreeViewResult = {
    isShowSelectedTree: boolean;
    setIsShowSelectedTree: (value: boolean) => void;
    selectedTreeData: TreeLikeAsyncAutocompleteValue;
    filteredSelectedTreeData: TreeListData[];
    selectedTreeDataToRender: TreeListData[];
    onChangeTreeView: (event: ChangeEvent<HTMLInputElement>) => void;
    isNoResultInSelectedTree: boolean;
};
export declare const useSelectedTreeView: ({ value, searchValue, onInputChange, onClearSearch, }: UseSelectedTreeViewParams) => UseSelectedTreeViewResult;
export {};
