import type { TrackingConsentState, DeflateWorker } from '@openobserve/browser-core'; import type { RumConfiguration } from '../domain/configuration'; import type { ViewOptions } from '../domain/view/trackViews'; import type { CustomVitalsState } from '../domain/vital/vitalCollection'; import type { StartRumResult } from './startRum'; import type { RumPublicApiOptions, Strategy } from './rumPublicApi'; export declare function createPreStartStrategy({ ignoreInitIfSyntheticsWillInjectRum, startDeflateWorker }: RumPublicApiOptions, trackingConsentState: TrackingConsentState, customVitalsState: CustomVitalsState, doStartRum: (configuration: RumConfiguration, deflateWorker: DeflateWorker | undefined, initialViewOptions?: ViewOptions) => StartRumResult): Strategy;