export { DateFormat, DatePreset, UseDateRangeOptions, UseDateRangeResult, getLast30DaysRange, getLast7DaysRange, getLastMonthRange, getThisMonthRange, getTodayRange, getYesterdayRange, useDateRange } from './hooks/date-range/index.cjs'; export { UseFiltersOptions, UseFiltersResult, useFilters } from './hooks/filtering/index.cjs'; export { UseMultiSelectOptions, UseMultiSelectResult, useMultiSelect } from './hooks/multi-select/index.cjs'; export { UsePaginationOptions, UsePaginationResult, usePagination } from './hooks/pagination/index.cjs'; export { UseSearchOptions, UseSearchResult, useSearch } from './hooks/search/index.cjs'; export { SortOrder, UseSortingOptions, UseSortingResult, useSorting } from './hooks/sorting/index.cjs'; export { UseTabsOptions, UseTabsResult, useTabs } from './hooks/tabs/index.cjs'; export { B as BaseHookOptions, H as HistoryMode, U as UseTransitionOptions } from './common-fVjg5CUP.cjs'; export { Values } from 'nuqs'; declare function startOfDay(date: Date): Date; declare function endOfDay(date: Date): Date; declare function addDays(date: Date, days: number): Date; declare function startOfMonth(date: Date): Date; declare function endOfMonth(date: Date): Date; declare function daysBetween(start: Date, end: Date): number; declare function useDebounce(value: T, delay: number): T; declare function clamp(value: number, min: number, max: number): number; declare function isValidNumber(value: unknown): value is number; declare function isValidDate(date: unknown): date is Date; export { addDays, clamp, daysBetween, endOfDay, endOfMonth, isValidDate, isValidNumber, startOfDay, startOfMonth, useDebounce };