import type { ChangeEvent, KeyboardEvent } from 'react'; import type { UseKeyNavigationProps } from '../TextField.types'; export declare const Keys: { Enter: string; Tab: string; Escape: string; ArrowLeft: string; ArrowRight: string; Backspace: string; }; type NewChip = { value: string; label: string; disabled: boolean; }; type NewChipExtraProps = { onEnterDisabled: boolean; newCustomChips?: NewChip[]; onChipCloseClick?: (chip: NewChip) => void; }; export declare const useKeyNavigation: ({ controlledRefs: { chipsRefs, contentRef, inputRef }, disabled, readOnly, chips, newCustomChips, enumerationType, updateChips, onChange, onSearch, onEnterDisabled, onChipCloseClick, _interaction_disabled, }: UseKeyNavigationProps & NewChipExtraProps) => { readonly handleInputKeydown: (event: ChangeEvent & KeyboardEvent) => void; readonly handleChipKeyDown: (event: KeyboardEvent, chipId: string, chipIndex: number) => void; readonly onChipClear: (clearId: string, index: number) => void; readonly handleContentKeyDown: (event: KeyboardEvent) => void; }; export {}; //# sourceMappingURL=useKeyNavigation.d.ts.map