import { AutosuggestionsBareFunction } from '../../types/base/autosuggestions-bare-function.js'; import { AutosuggestionState } from '../../types/base/autosuggestion-state.js'; import { EditorAutocompleteState } from '../../types/base/editor-autocomplete-state.js'; import '@vn-sdk/react-core'; import 'slate'; interface UseAutosuggestionsResult { currentAutocompleteSuggestion: AutosuggestionState | null; onChangeHandler: (newEditorState: EditorAutocompleteState | null) => void; onKeyDownHandler: (event: React.KeyboardEvent) => void; onTouchStartHandler: (event: React.TouchEvent) => void; } declare function useAutosuggestions(debounceTime: number, shouldAcceptAutosuggestionOnKeyPress: (event: React.KeyboardEvent) => boolean, shouldAcceptAutosuggestionOnTouch: (event: React.TouchEvent) => boolean, autosuggestionFunction: AutosuggestionsBareFunction, insertAutocompleteSuggestion: (suggestion: AutosuggestionState) => void, disableWhenEmpty: boolean, disabled: boolean): UseAutosuggestionsResult; export { UseAutosuggestionsResult, useAutosuggestions };