import type { Encoder } from '@openobserve/browser-core'; import { DeflateEncoderStreamId } from '@openobserve/browser-core'; import type { LifeCycle, RumConfiguration, RumSessionManager } from '@openobserve/browser-rum-core'; import type { RUMProfiler, RUMProfilerConfiguration } from './types'; import type { ProfilingContextManager } from './profilingContext'; export declare const DEFAULT_RUM_PROFILER_CONFIGURATION: RUMProfilerConfiguration; export declare function createRumProfiler(configuration: RumConfiguration, lifeCycle: LifeCycle, session: RumSessionManager, profilingContextManager: ProfilingContextManager, createEncoder: (streamId: DeflateEncoderStreamId) => Encoder, profilerConfiguration?: RUMProfilerConfiguration): RUMProfiler;