Function useIdleDetection
useIdleDetection(): { cleanup: () => void; requestPermission: () => Promise<PermissionState>; start: (options: IdleOptions) => Promise<void>; stop: () => Promise<void>; get state(): IdleState; subscribe(callback: (state: IdleState) => void): () => boolean;} Returns {
cleanup: () => void;
requestPermission: () => Promise<PermissionState>;
start: (options: IdleOptions) => Promise<void>;
stop: () => Promise<void>;
get state(): IdleState;
subscribe(callback: (state: IdleState) => void): () => boolean;
}