//#region lib/src/utils/globals.d.ts
/** Subset of the web-vitals library's `ReportOpts` passed to metric observers. */
interface WebVitalsReportOpts {
  reportAllChanges?: boolean;
  reportSoftNavs?: boolean;
}
type WebVitalsMetricCallbacks = {
  onLCP: (onReport: (metric: any) => void, opts?: WebVitalsReportOpts) => void;
  onCLS: (onReport: (metric: any) => void, opts?: WebVitalsReportOpts) => void;
  onFCP: (onReport: (metric: any) => void, opts?: WebVitalsReportOpts) => void;
  onINP: (onReport: (metric: any) => void, opts?: WebVitalsReportOpts) => void;
};
type WebVitalsCallbacks = WebVitalsMetricCallbacks & {
  withoutAttribution?: WebVitalsMetricCallbacks;
};
//#endregion
//#region lib/src/entrypoints/web-vitals-with-attribution.d.ts
declare const postHogWebVitalsCallbacks: WebVitalsCallbacks;
//#endregion
export { postHogWebVitalsCallbacks as default };