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

//#region src/processors/BrowserLogRecordProcessor/BrowserLogRecordProcessor.d.ts
/**
 * BrowserLogRecordProcessor sets the browser.url.full attribute on all log records.
 */
declare class BrowserLogRecordProcessor implements LogRecordProcessor {
  private readonly _urlDocument;
  constructor({
    urlDocument
  }?: BrowserLogRecordProcessorArgs);
  forceFlush(): Promise<void>;
  onEmit(logRecord: SdkLogRecord): void;
  shutdown(): Promise<void>;
}
//#endregion
export { BrowserLogRecordProcessor };
//# sourceMappingURL=BrowserLogRecordProcessor.d.cts.map