//#region packages/ai/src/transports/model-transport-debug.d.ts type SubsystemLogger = { info(message: string): void; debug(message: string): void; }; type ModelTransportDebugEnv = NodeJS.ProcessEnv; /** Payload debug detail levels accepted by `OPENCLAW_DEBUG_MODEL_PAYLOAD`. */ type ModelPayloadDebugMode = "off" | "summary" | "tools" | "full-redacted"; /** SSE debug detail levels accepted by `OPENCLAW_DEBUG_SSE`. */ type ModelSseDebugMode = "off" | "events" | "peek"; /** Resolves model payload debug verbosity from `OPENCLAW_DEBUG_MODEL_PAYLOAD`. */ declare function resolveModelPayloadDebugMode(env?: ModelTransportDebugEnv): ModelPayloadDebugMode; /** Resolves SSE stream debug verbosity from `OPENCLAW_DEBUG_SSE`. */ declare function resolveModelSseDebugMode(env?: ModelTransportDebugEnv): ModelSseDebugMode; /** Emits model-fetch metadata at info level by default; other diagnostics require debug env. */ declare function emitModelTransportDebug(log: SubsystemLogger, message: string): void; //#endregion //#region packages/ai/src/transports/model-transport-url.d.ts /** * Debug formatting helpers for model transport endpoints. * Keeps logs useful without exposing credentials, request params, or fragments. */ /** Return a sanitized URL suitable for logs and diagnostics. */ declare function formatModelTransportDebugUrl(rawUrl: string): string; /** Format a configured base URL for debug output, or the implicit default. */ declare function formatModelTransportDebugBaseUrl(rawUrl: string | undefined): string; //#endregion export { resolveModelSseDebugMode as a, resolveModelPayloadDebugMode as i, formatModelTransportDebugUrl as n, emitModelTransportDebug as r, formatModelTransportDebugBaseUrl as t };