import { Context } from '@keitoaino/datadog-browser-core'; import { LifeCycle } from './lifeCycle'; export declare enum UserActionType { CLICK = "click", CUSTOM = "custom" } declare type AutoUserActionType = UserActionType.CLICK; export interface UserActionMeasures { errorCount: number; longTaskCount: number; resourceCount: number; } export interface CustomUserAction { type: UserActionType.CUSTOM; name: string; context?: Context; } export interface AutoUserAction { type: AutoUserActionType; id: string; name: string; startTime: number; duration: number; measures: UserActionMeasures; } export declare function startUserActionCollection(lifeCycle: LifeCycle): { stop(): void; }; export {};