import { KeyboardEvent, RefCallback } from 'react'; type UseAccordionParams = { items: T[]; idKey?: K; }; export declare function useAccordion({ items, idKey, }: UseAccordionParams): { openItem: string | null; toggle: (id: string) => void; getResolvedId: (item: T, index: number) => string; getButtonRef: (index: number) => RefCallback; handleKeyDown: (e: KeyboardEvent, index: number) => void; }; export {};