import { a as MountedSlot, r as PickerOptions } from "./picker-CqVyA519.js"; import { ComponentPublicInstance, ComputedRef, MaybeRefOrGetter, Ref, ShallowRef } from "vue"; //#region src/adapters/vue.d.ts type UsePickerOptions = Omit, 'renderItem' | 'items'> & { items: MaybeRefOrGetter; selectedIndex?: MaybeRefOrGetter; onSelect?: (index: number, item: T) => void; }; interface UsePickerResult { container: (element: Element | ComponentPublicInstance | null) => void; slots: ShallowRef; activeIndex: Ref; activeItem: ComputedRef; selectedIndex: Ref; selectedItem: ComputedRef; scrollTo: (index: number, options?: { animate?: boolean; }) => void; next: () => void; previous: () => void; select: (index: number) => void; seek: (offset: number) => void; play: () => void; pause: () => void; } declare const usePicker: (options: UsePickerOptions) => UsePickerResult; //#endregion export { UsePickerOptions, UsePickerResult, usePicker };