import { VisibilityStateDocument } from "../../../common/types.js";
//#region src/managers/EmbraceUserSessionManager/utils/activity.d.ts
declare const isTabEngaged: (visibilityDoc: VisibilityStateDocument) => boolean;
interface ActivityListenersArgs {
  target: EventTarget;
  visibilityDoc: VisibilityStateDocument;
  activityEvents: ReadonlyArray<string>;
  onActivity: (event: Event) => void;
  onVisibilityChange: (event: Event) => void;
  onFocus: (event: Event) => void;
  onBlur: (event: Event) => void;
}
declare const addActivityListeners: ({ target, visibilityDoc, activityEvents, onActivity, onVisibilityChange, onFocus, onBlur }: ActivityListenersArgs) => void;
declare const removeActivityListeners: ({ target, visibilityDoc, activityEvents, onActivity, onVisibilityChange, onFocus, onBlur }: ActivityListenersArgs) => void;
//#endregion
export { ActivityListenersArgs, addActivityListeners, isTabEngaged, removeActivityListeners };
//# sourceMappingURL=activity.d.ts.map