/// type CreateScopedKeydownHandlerProps = { /** * @description 부모 노드 선택자 */ parentSelector: string; /** * @description 스코프로 제한할 노드 선택자 */ siblingSelector: string; /** * @description 마지막 요소에서 다음 요소를 탐색하면 처음 요소로 돌립니다. */ loop?: boolean; orientation: 'vertical' | 'horizontal'; dir?: 'ltr' | 'rtl'; /** * @description 포커싱되었을 때 요소를 클릭할지 여부를 결정합니다. */ activateOnFocus?: boolean; /** * @description 외부 keydown 이벤트 */ onKeyDown?(event: React.KeyboardEvent): void; }; export declare function createScopedKeydownHandler({ parentSelector, siblingSelector, onKeyDown, loop, activateOnFocus, dir, orientation, }: CreateScopedKeydownHandlerProps): (event: React.KeyboardEvent) => void; interface CreateAriaSelectableKeydownHandlerProps extends CreateScopedKeydownHandlerProps { multiSelectable?: boolean; } export declare function createAriaSelectableKeydownHandler({ parentSelector, siblingSelector, onKeyDown, loop, activateOnFocus, dir, orientation, multiSelectable, }: CreateAriaSelectableKeydownHandlerProps): (event: React.KeyboardEvent) => void; export {}; //# sourceMappingURL=createScopedKeydownHandler.d.ts.map