import type { RumConfiguration, LifeCycle } from '@datadog/browser-rum-core'; import type { BrowserRecord } from '../../types'; import type { ElementsScrollPositions } from './elementsScrollPositions'; import type { ShadowRootsController } from './shadowRootsController'; export declare function startFullSnapshots(elementsScrollPositions: ElementsScrollPositions, shadowRootsController: ShadowRootsController, lifeCycle: LifeCycle, configuration: RumConfiguration, flushMutations: () => void, fullSnapshotCallback: (records: BrowserRecord[]) => void): { stop: () => void; };