type SelectHandler = { index: number; item: T; setIndex: (newIndex: number) => void; setItem: (newItem: T) => void; }; /** * useSelect hook * Helps easily select a value from a list of values * * @param list List of values to select a value from * @param {number} initialIndex Initial index which is selected * @returns handler * @see https://rooks.vercel.app/docs/hooks/useSelect */ declare function useSelect(list: T[], initialIndex?: number): SelectHandler; export { useSelect };