import { KeyboardEvent } from 'react'; import { OptionData, SelectRootProps } from './interface'; import { SelectViewHandle } from '../select-input/select-input-root'; interface SelectContextValue { disabled: SelectRootProps['disabled']; readOnly: SelectRootProps['readOnly']; popupVisible: SelectRootProps['popupVisible']; isMultiple: SelectRootProps['isMultiple']; onVisibleChange: SelectRootProps['onVisibleChange']; tryUpdatePopupVisible: (visible: boolean) => void; selectViewEventHandlers: { onFocus: (e: any) => void; onBlur: (event: any) => void; onKeyDown: (event: any) => void; onChangeInputValue: (value: string, { nativeEvent: { inputType }, }: { nativeEvent: { inputType: any; }; }) => void; onPaste: (e: any) => void; onRemoveCheckedItem: (_: any, index: any, event: any) => void; }; refSelectView: React.RefObject; value: string | number | (string | number)[]; inputValue: SelectRootProps['inputValue']; isNoOptionSelected: boolean; isMultipleMode: boolean; renderText: (value: any) => { text: any; disabled: boolean; }; hotkeyHandler: (event: KeyboardEvent) => void; showSearch: SelectRootProps['showSearch']; childrenList: OptionData[]; selectedValue: any; handleClearClick: (event: React.MouseEvent) => void; handleOptionClick: (value: OptionData['value'], disabled: boolean) => void; valueActive: OptionData['value'] | undefined; setValueActive: (value: OptionData['value'] | undefined) => void; } export declare const SelectInnerContext: import('react').Context; export declare const useSelectInnerContext: () => SelectContextValue; export {};