import { ChangeEventHandler, KeyboardEventHandler } from 'react';
import { CompleteKey } from '../types';
type KeyboardHandler = KeyboardEventHandler<HTMLInputElement>;
type ChangeHandler = ChangeEventHandler<HTMLInputElement>;
type Options = {
    completeKey: CompleteKey;
    onArrowDown: () => void;
    onArrowUp: () => void;
    onBlurByTab: () => void;
    onComplete: () => void;
    onEscape: () => void;
    onSearch: (value: string) => void;
};
type Result = {
    onChange: ChangeHandler;
    onKeyDown: KeyboardHandler;
};
export declare function useHandlers({ completeKey, onArrowDown, onArrowUp, onBlurByTab, onComplete, onEscape, onSearch, }: Options): Result;
export {};
