import type { RumConfiguration } from '../configuration'; import type { LifeCycle } from '../lifeCycle'; import type { PageStateHistory } from '../contexts/pageStateHistory'; import { retrieveInitialDocumentResourceTiming } from './retrieveInitialDocumentResourceTiming'; export declare function startResourceCollection(lifeCycle: LifeCycle, configuration: RumConfiguration, pageStateHistory: PageStateHistory, taskQueue?: import("@openobserve/browser-core").TaskQueue, retrieveInitialDocumentResourceTimingImpl?: typeof retrieveInitialDocumentResourceTiming): { stop: () => void; };