import type { RumConfiguration } from '@datadog/browser-rum-core';
import type { BrowserIncrementalSnapshotRecord } from '../../../types';
import type { RecordIds } from '../recordIds';
import type { Tracker } from './tracker.types';
export type MouseInteractionCallback = (record: BrowserIncrementalSnapshotRecord) => void;
export declare function trackMouseInteraction(configuration: RumConfiguration, mouseInteractionCb: MouseInteractionCallback, recordIds: RecordIds): Tracker;
