import type { DOMRef } from '@react-types/shared'; import type { MenuTriggerAction } from '../comboBox'; export interface UsePickerScrollOnOpenOptions { getInitialScrollPosition?: () => Promise; onScroll: (event: Event) => void; onOpenChange?: (isOpen: boolean, menuTrigger?: MenuTriggerAction) => void; } export interface UsePickerScrollOnOpenResult { ref: DOMRef; onOpenChange: (isOpen: boolean, menuTrigger?: MenuTriggerAction) => void; } /** * Handle scroll event registration and scrolling to initial scroll position * whenever a Picker popover is opened. * @param getInitialScrollPosition Function to get the initial scroll position. * @param onScroll Callback for scroll events. * @param onOpenChange Callback for open change events. * @return A ref to attach to the Picker and a callback to handle open change * events for the Picker. */ export declare function usePickerScrollOnOpen({ getInitialScrollPosition, onScroll, onOpenChange, }: UsePickerScrollOnOpenOptions): UsePickerScrollOnOpenResult; export default usePickerScrollOnOpen; //# sourceMappingURL=usePickerScrollOnOpen.d.ts.map