import { IdentifiableSessionLogRecordProcessorArgs } from "./types.cjs";
import { LogRecordProcessor, SdkLogRecord } from "@opentelemetry/sdk-logs";

//#region src/processors/IdentifiableSessionLogRecordProcessor/IdentifiableSessionLogRecordProcessor.d.ts
declare class IdentifiableSessionLogRecordProcessor implements LogRecordProcessor {
  private readonly _spanSessionManager;
  constructor({
    spanSessionManager
  }: IdentifiableSessionLogRecordProcessorArgs);
  forceFlush(): Promise<void>;
  onEmit(logRecord: SdkLogRecord): void;
  shutdown(): Promise<void>;
}
//#endregion
export { IdentifiableSessionLogRecordProcessor };
//# sourceMappingURL=IdentifiableSessionLogRecordProcessor.d.cts.map