import { KeyboardEventHandler, RefObject } from 'react'; export type CardActionsKeyboardItem = { ref: RefObject; /** * Поведение Space/Enter, когда фокус на этом элементе. * - `undefined` — ничего не делать (например, trigger тултипа) * - функция — вызвать и остановиться */ onActivate?(): void; }; export type CreateCardActionsKeyDownHandlerOptions = { disabled?: boolean; cardRef: RefObject; /** Упорядоченная цепочка фокуса после карточки: promoTag → tooltip → favorite → expand */ items: Array; onKeyDown?: KeyboardEventHandler; }; /** * Клавиатура для доп. контролов карточки сервиса: * ArrowRight/ArrowLeft — по цепочке card → items; Space/Enter — activate или клик по карточке. */ export declare function createCardActionsKeyDownHandler({ disabled, cardRef, items: rawItems, onKeyDown, }: CreateCardActionsKeyDownHandlerOptions): KeyboardEventHandler;