import type { HttpRequestEndMessage, HttpRequestStartMessage } from '../_internal/monitors/types';
/**
 * Parses the action attribute name by removing the 'data-' prefix and converting
 * the remaining string to camelCase.
 *
 * This is needed because the browser will remove the 'data-' prefix and the dashes from
 * data attributes and make then camelCase.
 */
export declare function convertDataAttributeName(userActionDataAttribute: string): string | undefined;
export declare function startTimeout(timeoutId: number | undefined, cb: () => void, delay: number): number | undefined;
export declare function isRequestStartMessage(msg: any): msg is HttpRequestStartMessage;
export declare function isRequestEndMessage(msg: any): msg is HttpRequestEndMessage;
