import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.js"; import { LoafInstrumentationArgs } from "./types.js"; import { SpanSessionManager } from "../../../api-sessions/manager/types.js"; //#region src/instrumentations/loaf/LoafInstrumentation/LoafInstrumentation.d.ts declare class LoafInstrumentation extends EmbraceInstrumentationBase { private _observer; private _isFirstEntry; private _removeSessionEndListener; private _isEnabled; private _totalDuration; private _workDuration; private _styleLayoutDuration; private _count; private _longestDuration; private _longestDurationExcludingFirst; private _totalBlockingDuration; private _scriptSummaries; constructor({ diag, perf }?: LoafInstrumentationArgs); enable(): void; private _registerSessionEndListener; setSessionManager(sessionManager: SpanSessionManager): void; disable(): void; private _processEntry; private _flushReport; private _resetAccumulators; } //#endregion export { LoafInstrumentation }; //# sourceMappingURL=LoafInstrumentation.d.ts.map