export type { RumPublicApi, RecorderApi, ProfilerApi, StartRecordingOptions, Strategy } from './boot/rumPublicApi' export { makeRumPublicApi } from './boot/rumPublicApi' export type { StartRum, StartRumResult } from './boot/startRum' export type { RumEvent, RumActionEvent, CommonProperties, RumErrorEvent, RumViewEvent, RumResourceEvent, RumLongTaskEvent, RumVitalEvent, ProfilingInternalContextSchema, } from './rumEvent.types' export type { RumLongTaskEventDomainContext, RumErrorEventDomainContext, RumOtherResourceEventDomainContext, RumXhrResourceEventDomainContext, RumFetchResourceEventDomainContext, RumActionEventDomainContext, RumViewEventDomainContext, RumEventDomainContext, RumVitalEventDomainContext, } from './domainContext.types' export type { ReplayStats, RawRumActionEvent, RawRumEvent } from './rawRumEvent.types' export { ActionType, RumEventType, FrustrationType } from './rawRumEvent.types' export { startRum } from './boot/startRum' export type { RawRumEventCollectedData } from './domain/lifeCycle' export { LifeCycle, LifeCycleEventType } from './domain/lifeCycle' export type { ViewCreatedEvent, ViewOptions } from './domain/view/trackViews' export type { ViewHistoryEntry, ViewHistory } from './domain/contexts/viewHistory' export { startViewHistory } from './domain/contexts/viewHistory' export type { RumSessionManager, RumSession } from './domain/rumSessionManager' export { getMutationObserverConstructor } from './browser/domMutationObservable' export type { RumMutationRecord, RumAttributesMutationRecord, RumChildListMutationRecord, RumCharacterDataMutationRecord, } from './browser/domMutationObservable' export type { ViewportDimension } from './browser/viewportObservable' export { initViewportObservable, getViewportDimension } from './browser/viewportObservable' export { getScrollX, getScrollY } from './browser/scroll' export type { RumInitConfiguration, RumConfiguration, FeatureFlagsForEvents, RemoteConfiguration, } from './domain/configuration' export { DEFAULT_PROGRAMMATIC_ACTION_NAME_ATTRIBUTE } from './domain/action/actionNameConstants' export { STABLE_ATTRIBUTES } from './domain/getSelectorFromElement' export * from './browser/htmlDomUtils' export { getSessionReplayUrl } from './domain/getSessionReplayUrl' export { sanitizeIfLongDataUrl } from './domain/resource/resourceUtils' export * from './domain/privacy' export * from './domain/privacyConstants' export { SessionReplayState } from './domain/rumSessionManager' export type { RumPlugin, OnRumStartOptions } from './domain/plugins' export type { MouseEventOnElement } from './domain/action/listenActionEvents' export { supportPerformanceTimingEvent } from './browser/performanceObservable' export { RumPerformanceEntryType } from './browser/performanceObservable' export type { AllowedRawRumEvent } from './domain/event/eventCollection' export type { DurationVitalReference, DurationVitalStart, AddDurationVitalOptions, DurationVitalOptions, } from './domain/vital/vitalCollection' export type { Hooks, DefaultRumEventAttributes, DefaultTelemetryEventAttributes } from './domain/hooks' export { createHooks } from './domain/hooks' export { isSampled } from './domain/sampler/sampler' export type { TracingOption, PropagatorType } from './domain/tracing/tracer.types' export type { TransportPayload } from './transport/formDataTransport' export { createFormDataTransport } from './transport/formDataTransport'