import { a as formatDiagnosticTraceparent, c as isValidDiagnosticTraceFlags, i as createDiagnosticTraceContextFromActiveScope, l as isValidDiagnosticTraceId, n as createChildDiagnosticTraceContext, o as freezeDiagnosticTraceContext, r as createDiagnosticTraceContext, s as isValidDiagnosticSpanId, t as DiagnosticTraceContext, u as parseDiagnosticTraceparent } from "./diagnostic-trace-context-DKGBqNVx.js";
import { At as resetDiagnosticEventsForTest, Dt as onDiagnosticEvent, Et as isInternalDiagnosticEventMetadata, Mt as waitForDiagnosticEventsDrained, N as DiagnosticModelCallContent, Ot as onInternalDiagnosticEvent, St as emitTrustedDiagnosticEventWithPrivateData, Tt as isDiagnosticsEnabled, a as DiagnosticEventPayload, i as DiagnosticEventMetadata, o as DiagnosticEventPrivateData, vt as emitDiagnosticEvent, wt as hasPendingInternalDiagnosticEvent, xt as emitTrustedDiagnosticEvent } from "./diagnostic-events-DnueqaqF.js";
import { t as isDiagnosticFlagEnabled } from "./diagnostic-flags-DNcEPOjK.js";

//#region src/infra/diagnostic-llm-content.d.ts
type DiagnosticModelContentCapturePolicy = {
  inputMessages: boolean;
  outputMessages: boolean;
  toolInputs: boolean;
  toolOutputs: boolean;
  systemPrompt: boolean;
  toolDefinitions: boolean;
  anyModelContent: boolean;
};
declare function resolveDiagnosticModelContentCapturePolicy(config: unknown): DiagnosticModelContentCapturePolicy;
//#endregion
export { type DiagnosticEventMetadata, type DiagnosticEventPayload, type DiagnosticEventPrivateData, type DiagnosticModelCallContent, type DiagnosticModelContentCapturePolicy, type DiagnosticTraceContext, createChildDiagnosticTraceContext, createDiagnosticTraceContext, createDiagnosticTraceContextFromActiveScope, emitDiagnosticEvent, emitTrustedDiagnosticEvent, emitTrustedDiagnosticEventWithPrivateData, formatDiagnosticTraceparent, freezeDiagnosticTraceContext, hasPendingInternalDiagnosticEvent, isDiagnosticFlagEnabled, isDiagnosticsEnabled, isInternalDiagnosticEventMetadata, isValidDiagnosticSpanId, isValidDiagnosticTraceFlags, isValidDiagnosticTraceId, onDiagnosticEvent, onInternalDiagnosticEvent, parseDiagnosticTraceparent, resetDiagnosticEventsForTest, resolveDiagnosticModelContentCapturePolicy, waitForDiagnosticEventsDrained };