///
import { IDropdown } from '../components/Dropdown/DropdownTypes';
import { IPaginated } from '../types/PaginationTypes';
interface UsePaginatedOptionsParams {
fetchOptions?: IPaginated.FetchOptionsFn;
pageSize?: number;
searchDebounceMs?: number;
}
declare function usePaginatedOptions({ fetchOptions, pageSize, searchDebounceMs, }: UsePaginatedOptionsParams): {
options: IDropdown.Option[];
pageOptions: IDropdown.Option[];
preseedOptions: IDropdown.Option[];
isLoading: boolean;
isLoadingMore: boolean;
hasMore: boolean;
search: string;
setSearch: import("react").Dispatch>;
loadMore: () => void;
prependOption: (option: IDropdown.Option) => void;
clearPreseed: () => void;
};
export { usePaginatedOptions };