//#region src/infra/diagnostic-llm-content.d.ts
/** Per-field policy for diagnostic traces that may include model-visible content. */
type DiagnosticModelContentCapturePolicy = {
  /** Capture chat/message payloads sent to a model. */inputMessages: boolean; /** Capture model response messages. */
  outputMessages: boolean; /** Capture tool invocation arguments. */
  toolInputs: boolean; /** Capture tool result payloads. */
  toolOutputs: boolean; /** Capture the system prompt or instruction block. */
  systemPrompt: boolean; /** Capture tool schemas/definitions presented to a model. */
  toolDefinitions: boolean; /** Whether any model-visible prompt/response/schema content is enabled. */
  anyModelContent: boolean;
};
/** Resolves model-content diagnostic capture from config, defaulting to no content capture. */
declare function resolveDiagnosticModelContentCapturePolicy(config: unknown): DiagnosticModelContentCapturePolicy;
//#endregion
export { resolveDiagnosticModelContentCapturePolicy as n, DiagnosticModelContentCapturePolicy as t };