import { PageManager } from "../../../api-page/manager/types.js"; import { URLDocument } from "../../../common/types.js"; import { EmbraceInstrumentationBaseArgs } from "../../EmbraceInstrumentationBase/types.js"; import { Metric, MetricWithAttribution, ReportOpts } from "web-vitals/attribution"; //#region src/instrumentations/web-vitals/WebVitalsInstrumentation/types.d.ts type TrackingLevel = 'core' | 'all'; type WebVitalOnReport = (metric: MetricWithAttribution) => void; type WebVitalListeners = Record void) | undefined>; type WebVitalsInstrumentationArgs = { /** @deprecated All vitals metrics are tracked by default */trackingLevel?: TrackingLevel; listeners?: WebVitalListeners; urlDocument?: URLDocument; urlAttribution?: boolean; pageManager?: PageManager; } & Pick; //#endregion export { TrackingLevel, WebVitalListeners, WebVitalOnReport, WebVitalsInstrumentationArgs }; //# sourceMappingURL=types.d.ts.map