import { n as CancelComboboxInputCause, r as ComboboxInputCursorState } from "../index-BwVKy5dz"; import { HTMLAttributes, RefObject } from "react"; //#region src/react/hooks/useComboboxInput.d.ts type UseComboboxInputOptions = { ref: RefObject; autoFocus?: boolean; cancelInputOnArrowLeftRight?: boolean; cancelInputOnBackspace?: boolean; cancelInputOnBlur?: boolean; cancelInputOnDeselect?: boolean; cancelInputOnEscape?: boolean; cursorState?: ComboboxInputCursorState; forwardUndoRedoToEditor?: boolean; onCancelInput?: (cause: CancelComboboxInputCause) => void; }; type UseComboboxInputResult = { props: Required, 'onBlur' | 'onKeyDown'>>; cancelInput: (cause?: CancelComboboxInputCause, focusEditor?: boolean) => void; removeInput: (focusEditor?: boolean) => void; }; declare const useComboboxInput: ({ autoFocus, cancelInputOnArrowLeftRight, cancelInputOnBackspace, cancelInputOnBlur, cancelInputOnDeselect, cancelInputOnEscape, cursorState, forwardUndoRedoToEditor, ref, onCancelInput }: UseComboboxInputOptions) => UseComboboxInputResult; //#endregion //#region src/react/hooks/useHTMLInputCursorState.d.ts declare const useHTMLInputCursorState: (ref: RefObject) => ComboboxInputCursorState; //#endregion export { UseComboboxInputOptions, UseComboboxInputResult, useComboboxInput, useHTMLInputCursorState };