import { InstrumentationBase } from '@opentelemetry/instrumentation';
import { CoralogixWebVitalsInstrumentationConfig } from './instrumentation.model';
export declare class CoralogixWebVitalsInstrumentation extends InstrumentationBase {
    private metrics;
    private observers;
    private isSoftNavsEnabled;
    constructor(config: CoralogixWebVitalsInstrumentationConfig);
    private registerToCoreWebVitalMetrics;
    private registerToSoftNavigations;
    private registerToCalculatedWebVitalMetrics;
    private onReport;
    private registerToTBTMetric;
    private calculateLoadingPageTime;
    private calculateAllTotalBlockingTime;
    enable(): void;
    disable(): void;
    protected init(): void;
}
