import { InstrumentationBase, InstrumentationConfig } from '@opentelemetry/instrumentation'; import { EventName } from '../types'; export declare const USER_INTERACTION_INSTRUMENTATION_NAME = "user-interaction"; export declare const USER_INTERACTION_INSTRUMENTATION_VERSION = "1"; export type UserInteractionEventsConfig = Partial>; export interface CoralogixUserInteractionInstrumentationConfig extends InstrumentationConfig { events?: UserInteractionEventsConfig; } export declare const DEFAULT_INSTRUMENTED_EVENTS: UserInteractionEventsConfig; export declare class CoralogixUserInteractionInstrumentation extends InstrumentationBase { private handler; private stop; constructor(config: CoralogixUserInteractionInstrumentationConfig); enable(): void; private shouldMaskElement; private shouldMaskByClass; disable(): void; protected init(): undefined; }