import type { Observable, RawError, PageMayExitEvent, Encoder } from '@openobserve/browser-core'; import { DeflateEncoderStreamId } from '@openobserve/browser-core'; import type { RumConfiguration } from '../domain/configuration'; import type { LifeCycle } from '../domain/lifeCycle'; export declare function startRumBatch(configuration: RumConfiguration, lifeCycle: LifeCycle, reportError: (error: RawError) => void, pageMayExitObservable: Observable, sessionExpireObservable: Observable, createEncoder: (streamId: DeflateEncoderStreamId) => Encoder): import("@openobserve/browser-core/cjs/transport/batch").Batch;