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("@datadog/browser-core").TaskQueue, retrieveInitialDocumentResourceTimingImpl?: typeof retrieveInitialDocumentResourceTiming): {
    stop: () => void;
};
