import { UserSessionLogRecordProcessorArgs } from "./types.cjs";
import { LogRecordProcessor, SdkLogRecord } from "@opentelemetry/sdk-logs";
//#region src/processors/UserSessionLogRecordProcessor/UserSessionLogRecordProcessor.d.ts
declare class UserSessionLogRecordProcessor implements LogRecordProcessor {
  private readonly _userSessionManager;
  constructor({ userSessionManager }: UserSessionLogRecordProcessorArgs);
  forceFlush(): Promise<void>;
  onEmit(logRecord: SdkLogRecord): void;
  shutdown(): Promise<void>;
}
//#endregion
export { UserSessionLogRecordProcessor };
//# sourceMappingURL=UserSessionLogRecordProcessor.d.cts.map