export interface UseUserIdleOptions {
/**
* 监听以便检测用户活动的事件名称
*
* @defaultValue ['mousemove', 'mousedown', 'resize', 'keydown', 'touchstart', 'wheel']
*/
events?: WindowEventName[]
/**
* 监听文档可见性变化
*
* @defaultValue true
*/
watchVisibility?: boolean
/**
* 初始状态的 ref 是否空闲
*
* @defaultValue false
*/
initialState?: boolean
/**
* 立即重置空闲状态
*
* @defaultValue true
*/
immediate?: boolean
}