declare const DEFAULT_MAXIMUM_PULL_LENGTH = 240; declare const DEFAULT_REFRESH_THRESHOLD = 180; type UsePullToRefreshParams = { onRefresh?: () => void | Promise; maximumPullLength?: number; refreshThreshold?: number; isDisabled?: boolean; elementRef?: React.RefObject; enableDebug?: boolean; enableResistance?: boolean; }; type UsePullToRefreshReturn = { isRefreshing: boolean; pullPosition: number; }; type UsePullToRefresh = typeof usePullToRefresh; declare const usePullToRefresh: ({ onRefresh, maximumPullLength, refreshThreshold, isDisabled, elementRef, enableDebug, enableResistance }: UsePullToRefreshParams) => UsePullToRefreshReturn; export { DEFAULT_MAXIMUM_PULL_LENGTH, DEFAULT_REFRESH_THRESHOLD, type UsePullToRefresh, type UsePullToRefreshParams, type UsePullToRefreshReturn, usePullToRefresh };