import { LogExceptionOptions, LogManager, LogMessageOptions, LogSeverity } from "../../api-logs/manager/types.js";
import "../../api-logs/manager/index.js";
import "../../api-logs/index.js";
import { EmbraceLogManagerArgs } from "./types.js";
//#region src/managers/EmbraceLogManager/EmbraceLogManager.d.ts
declare class EmbraceLogManager implements LogManager {
  private readonly _diag;
  private readonly _perf;
  private readonly _logger;
  private readonly _userSessionManager;
  private readonly _limitManager;
  private readonly _visibilityDoc;
  private readonly _storage;
  constructor({ diag: diagParam, perf, userSessionManager, limitManager, loggerProvider: globalLoggerProviderOverride, visibilityDoc, storage }: EmbraceLogManagerArgs);
  private _validateAttributes;
  private static _logSeverityToSeverityNumber;
  logException(error: unknown, { handled, attributes, timestamp, handler }?: LogExceptionOptions): void;
  message(message: string, severity: LogSeverity, { attributes, includeStacktrace, stacktrace }?: LogMessageOptions): void;
  private _logMessage;
  private static _exceptionHandlingType;
}
//#endregion
export { EmbraceLogManager };
//# sourceMappingURL=EmbraceLogManager.d.ts.map