import { r as PickerOptions } from "./picker-CqVyA519.js"; import { ReactNode } from "react"; //#region src/adapters/react.d.ts type UsePickerOptions = Omit, 'renderItem'> & { selectedIndex?: number; onSelect?: (index: number, item: T) => void; }; interface UsePickerResult { containerRef: { current: HTMLDivElement | null; }; activeIndex: number; activeItem: T | undefined; selectedIndex: number; selectedItem: T | undefined; scrollTo: (index: number, options?: { animate?: boolean; }) => void; next: () => void; previous: () => void; select: (index: number) => void; seek: (offset: number) => void; play: () => void; pause: () => void; renderSlots: (render: (item: T, index: number) => ReactNode) => ReactNode[]; } declare const usePicker: (options: UsePickerOptions) => UsePickerResult; //#endregion export { UsePickerOptions, UsePickerResult, usePicker };