import type { RumConfiguration } from '@openobserve/browser-rum-core'; import type { RumProfilerTrace } from '../types'; import type { ProfileEventAttributes } from './buildProfileEventAttributes'; export interface ProfileEvent extends ProfileEventAttributes { attachments: string[]; start: string; end: string; family: 'chrome'; runtime: 'chrome'; format: 'json'; version: 4; tags_profiler: string; _oo: { clock_drift: number; }; } export interface ProfileEventPayload { event: ProfileEvent; 'wall-time.json': RumProfilerTrace; } export declare function assembleProfilingPayload(profilerTrace: RumProfilerTrace, configuration: RumConfiguration, sessionId: string | undefined): ProfileEventPayload;