import { TimeoutWarning } from "./util.js"; import { Faro, Subscription, UserActionInterface } from "@grafana/faro-core"; //#region src/instrumentations/userActions/processUserActionEventHandler.d.ts export declare function getUserEventHandler(faro: Faro, onTimeoutWarning?: TimeoutWarning): { processUserEvent: (event: PointerEvent | KeyboardEvent) => void; processUserActionStarted: (userAction: UserActionInterface, initialActivityTimeout?: number) => void; }; export declare function getUserActionTimeoutFromElement(element: HTMLElement, dataAttributeName: string): number | undefined; export declare function getUserActionNameFromElement(element: HTMLElement | null, dataAttributeName: string): string | undefined; export declare function unsubscribeAllMonitors(allMonitorsSub: Subscription | undefined): void; //#endregion