import { IUsePickerReturn } from '../types'; /** * Generic base hook for all pickers. * Handles open/close state, search query, and item selection. * * Optimized with minimal memoization - only return value and internal callbacks are memoized. */ export declare function useBasePicker(allItems: T[], filterFn: (items: T[], query: string) => T[], initialValue?: T | null, onChange?: (item: T) => void): IUsePickerReturn;