import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.js";
import "../../EmbraceInstrumentationBase/index.js";
import { LoafInstrumentationArgs } from "./types.js";
//#region src/instrumentations/loaf/LoafInstrumentation/LoafInstrumentation.d.ts
declare class LoafInstrumentation extends EmbraceInstrumentationBase {
  private _observer;
  private _isFirstEntry;
  private _totalDuration;
  private _workDuration;
  private _styleLayoutDuration;
  private _count;
  private _longestDuration;
  private _longestDurationExcludingFirst;
  private _totalBlockingDuration;
  private _scriptSummaries;
  constructor({ diag, perf }?: LoafInstrumentationArgs);
  enable(): void;
  onEnable(): void;
  onDisable(): void;
  private _processEntry;
  private _flushReport;
  private _resetAccumulators;
}
//#endregion
export { LoafInstrumentation };
//# sourceMappingURL=LoafInstrumentation.d.ts.map