import type { RumConfiguration, LifeCycle } from '@openobserve/browser-rum-core'; import type { BrowserRecord } from '../../types'; import type { ElementsScrollPositions } from './elementsScrollPositions'; import type { ShadowRootsController } from './shadowRootsController'; import type { SerializationScope, SerializationStats } from './serialization'; export declare function startFullSnapshots(elementsScrollPositions: ElementsScrollPositions, shadowRootsController: ShadowRootsController, lifeCycle: LifeCycle, configuration: RumConfiguration, scope: SerializationScope, flushMutations: () => void, emit: (record: BrowserRecord, stats?: SerializationStats) => void): { stop: () => void; };