export type HighlightType = 'keyboard' | 'mouse'; export interface HighlightedOptionProps { options: readonly OptionType[]; isHighlightable: (option: OptionType) => boolean; } export interface HighlightedOptionState { highlightType: HighlightType; highlightedIndex: number; highlightedOption?: OptionType; } export interface HighlightedOptionHandlers { setHighlightedIndexWithMouse(index: number): void; moveHighlightWithKeyboard(direction: -1 | 1): void; highlightOptionWithKeyboard(option: OptionType): void; resetHighlightWithKeyboard(): void; goHomeWithKeyboard(): void; goEndWithKeyboard(): void; } export declare function useHighlightedOption({ options, isHighlightable, }: HighlightedOptionProps): [HighlightedOptionState, HighlightedOptionHandlers]; //# sourceMappingURL=use-highlight-option.d.ts.map