import type { FiltersMap, OptionalFiltersMap } from '@wix/bex-core'; import { CursorFetchDataFn, OffsetFetchDataFn } from '@wix/bex-core/react'; import { UsePickerModalParamsBase } from './UsePickerModalParamsBase'; import { PickerModalState } from './PickerModalState'; type PaginationModeConfig = { paginationMode?: 'offset'; fetchData: OffsetFetchDataFn; } | { paginationMode: 'cursor'; fetchData: CursorFetchDataFn; }; export type UsePickerModalParams = Omit, 'paginationMode' | 'fetchData'> & PaginationModeConfig; export type PikerModalFactory = (config: UsePickerModalParams) => PickerModalState; export declare function useCreatePickerModalState(): PikerModalFactory; export declare function useSyncPickerModalProps(state: PickerModalState | null, { onSelect, disableAutoSelectOnSingleItem, }: Pick, 'onSelect' | 'disableAutoSelectOnSingleItem'>): void; export declare function usePickerModalState(params: UsePickerModalParams): PickerModalState; export {}; //# sourceMappingURL=usePickerModalState.d.ts.map