import type { Config, MeasurementsAPI } from '@grafana/faro-core';
export declare class WebVitalsWithAttribution {
    private corePushMeasurement;
    private webVitalConfig?;
    constructor(corePushMeasurement: MeasurementsAPI['pushMeasurement'], webVitalConfig?: Config['webVitalsInstrumentation']);
    initialize(): void;
    private measureCLS;
    private measureFCP;
    private measureINP;
    private measureLCP;
    private measureTTFB;
    private buildInitialValues;
    private buildInitialContext;
    private pushMeasurement;
    private addIfPresent;
}
